[INFO] cloning repository https://github.com/scuptio/example-2pc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/scuptio/example-2pc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fscuptio%2Fexample-2pc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fscuptio%2Fexample-2pc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7e6c88c29ed0b35e482c1c97251ae6b6a2f3d57a
[INFO] testing scuptio/example-2pc/7e6c88c29ed0b35e482c1c97251ae6b6a2f3d57a against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fscuptio%2Fexample-2pc" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/scuptio/example-2pc on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/scuptio/example-2pc
[INFO] finished tweaking git repo https://github.com/scuptio/example-2pc
[INFO] tweaked toml for git repo https://github.com/scuptio/example-2pc written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/scuptio/scupt-net.git`
[INFO] [stderr]     Updating git repository `https://github.com/scuptio/scupt-util.git`
[INFO] [stderr]     Updating git repository `https://github.com/scuptio/sedeve-kit.git`
[INFO] [stderr]     Updating git repository `https://github.com/scuptio/tree-sitter`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 243 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.23.0)
[INFO] [stderr]       Adding axum v0.6.20 (latest: v0.7.5)
[INFO] [stderr]       Adding axum-core v0.3.4 (latest: v0.4.3)
[INFO] [stderr]       Adding base64 v0.21.7 (latest: v0.22.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding console-api v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding console-subscriber v0.1.10 (latest: v0.2.0)
[INFO] [stderr]       Adding env_logger v0.10.2 (latest: v0.11.3)
[INFO] [stderr]       Adding generator v0.7.5 (latest: v0.8.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.30.0)
[INFO] [stderr]       Adding h2 v0.3.26 (latest: v0.4.5)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding hashlink v0.8.4 (latest: v0.9.1)
[INFO] [stderr]       Adding http v0.2.12 (latest: v1.1.0)
[INFO] [stderr]       Adding http-body v0.4.6 (latest: v1.0.0)
[INFO] [stderr]       Adding hyper v0.14.28 (latest: v1.3.1)
[INFO] [stderr]       Adding hyper-timeout v0.4.1 (latest: v0.5.1)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.2.6)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding itertools v0.12.1 (latest: v0.13.0)
[INFO] [stderr]       Adding libsqlite3-sys v0.27.0 (latest: v0.28.0)
[INFO] [stderr]       Adding loom v0.5.6 (latest: v0.7.2)
[INFO] [stderr]       Adding matchit v0.7.3 (latest: v0.8.2)
[INFO] [stderr]       Adding nu-ansi-term v0.46.0 (latest: v0.50.0)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.36.0)
[INFO] [stderr]       Adding prost v0.11.9 (latest: v0.12.6)
[INFO] [stderr]       Adding prost-derive v0.11.9 (latest: v0.12.6)
[INFO] [stderr]       Adding prost-types v0.11.9 (latest: v0.12.6)
[INFO] [stderr]       Adding regex-automata v0.1.10 (latest: v0.4.6)
[INFO] [stderr]       Adding regex-syntax v0.6.29 (latest: v0.8.3)
[INFO] [stderr]       Adding rusqlite v0.30.0 (latest: v0.31.0)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding sync_wrapper v0.1.2 (latest: v1.0.1)
[INFO] [stderr]       Adding tonic v0.9.2 (latest: v0.11.0)
[INFO] [stderr]       Adding tonic v0.10.2 (latest: v0.11.0)
[INFO] [stderr]       Adding virtue v0.0.13 (latest: v0.0.16)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows v0.48.0 (latest: v0.56.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded async_fn_traits v0.1.1
[INFO] [stderr]   Downloaded async-backtrace-attributes v0.2.7
[INFO] [stderr]   Downloaded async-backtrace v0.2.7
[INFO] [stderr]   Downloaded console-api v0.5.0
[INFO] [stderr]   Downloaded rust-format v0.3.4
[INFO] [stderr]   Downloaded console-subscriber v0.1.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 51d597f76afe3337e973aaf9a7d76af0847802c5f5b426a9e1c48358c0909998
[INFO] running `Command { std: "docker" "start" "-a" "51d597f76afe3337e973aaf9a7d76af0847802c5f5b426a9e1c48358c0909998", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51d597f76afe3337e973aaf9a7d76af0847802c5f5b426a9e1c48358c0909998", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51d597f76afe3337e973aaf9a7d76af0847802c5f5b426a9e1c48358c0909998", kill_on_drop: false }`
[INFO] [stdout] 51d597f76afe3337e973aaf9a7d76af0847802c5f5b426a9e1c48358c0909998
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] faece2b838146dcb7f8ed4e3272b2468bb9b786802746f07d9ca3a0e56447a98
[INFO] running `Command { std: "docker" "start" "-a" "faece2b838146dcb7f8ed4e3272b2468bb9b786802746f07d9ca3a0e56447a98", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.84
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling zerocopy v0.7.34
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling tower-layer v0.3.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling http v1.1.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling tokio v1.37.0
[INFO] [stderr]    Compiling async-trait v0.1.80
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling prost-derive v0.11.9
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling pin-project v1.1.5
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling prost-derive v0.12.6
[INFO] [stderr]    Compiling libsqlite3-sys v0.27.0
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling flate2 v1.0.30
[INFO] [stderr]    Compiling prost v0.11.9
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tree-sitter v0.20.10 (https://github.com/scuptio/tree-sitter#afdb558f)
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling tokio-util v0.7.11
[INFO] [stderr]    Compiling tokio-io-timeout v1.2.0
[INFO] [stderr]    Compiling tokio-stream v0.1.15
[INFO] [stderr]    Compiling hdrhistogram v7.5.4
[INFO] [stderr]    Compiling prost v0.12.6
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling prost-types v0.11.9
[INFO] [stderr]    Compiling crossbeam-channel v0.5.13
[INFO] [stderr]    Compiling http-body v1.0.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling virtue v0.0.13
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling h2 v0.4.5
[INFO] [stderr]    Compiling bincode_derive v2.0.0-rc.3
[INFO] [stderr]    Compiling async-stream v0.3.5
[INFO] [stderr]    Compiling anstyle-parse v0.2.4
[INFO] [stderr]    Compiling uuid-macro-internal v1.8.0
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling is-terminal v0.4.12
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling anstyle v1.0.7
[INFO] [stderr]    Compiling anstyle-query v1.0.3
[INFO] [stderr]    Compiling colorchoice v1.0.1
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling anstream v0.6.14
[INFO] [stderr]    Compiling uuid v1.8.0
[INFO] [stderr]    Compiling bincode v2.0.0-rc.3
[INFO] [stderr]    Compiling toml_datetime v0.6.6
[INFO] [stderr]    Compiling serde_spanned v0.6.6
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling prost-types v0.12.6
[INFO] [stderr]    Compiling hyper v1.3.1
[INFO] [stderr]    Compiling async-backtrace-attributes v0.2.7
[INFO] [stderr]    Compiling hyper-timeout v0.4.1
[INFO] [stderr]    Compiling tree-sitter-action v0.0.1 (https://github.com/scuptio/sedeve-kit.git#def2d172)
[INFO] [stderr]    Compiling tree-sitter-dot v0.0.1 (https://github.com/scuptio/sedeve-kit.git#def2d172)
[INFO] [stderr]    Compiling tree-sitter-label-tla v0.0.1 (https://github.com/scuptio/sedeve-kit.git#def2d172)
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling substring v1.4.5
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling sdd v0.2.0
[INFO] [stderr]    Compiling clap_lex v0.7.0
[INFO] [stderr]    Compiling winnow v0.6.8
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling scc v2.1.1
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling async-backtrace v0.2.7
[INFO] [stderr]    Compiling hyper-util v0.1.4
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling async_fn_traits v0.1.1
[INFO] [stderr]    Compiling tonic v0.9.2
[INFO] [stderr]    Compiling tonic v0.10.2
[INFO] [stderr]    Compiling toml_edit v0.22.13
[INFO] [stderr]    Compiling rusqlite v0.30.0
[INFO] [stderr]    Compiling serde_bytes v0.11.14
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling http-body-util v0.1.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling project-root v0.2.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling rust-format v0.3.4
[INFO] [stderr]    Compiling console-api v0.5.0
[INFO] [stderr]    Compiling console-api v0.6.0
[INFO] [stderr]    Compiling console-subscriber v0.1.10
[INFO] [stderr]    Compiling toml v0.8.13
[INFO] [stderr]    Compiling console-subscriber v0.2.0
[INFO] [stderr]    Compiling scupt-util v0.0.1 (https://github.com/scuptio/scupt-util.git#92dda155)
[INFO] [stderr]    Compiling scupt-net v0.0.1 (https://github.com/scuptio/scupt-net.git#ebb2c2ce)
[INFO] [stderr]    Compiling sedeve-kit v0.0.1 (https://github.com/scuptio/sedeve-kit.git#def2d172)
[INFO] [stderr]    Compiling example-2pc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.12s
[INFO] running `Command { std: "docker" "inspect" "faece2b838146dcb7f8ed4e3272b2468bb9b786802746f07d9ca3a0e56447a98", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "faece2b838146dcb7f8ed4e3272b2468bb9b786802746f07d9ca3a0e56447a98", kill_on_drop: false }`
[INFO] [stdout] faece2b838146dcb7f8ed4e3272b2468bb9b786802746f07d9ca3a0e56447a98
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d0a9e29226274f68b99ac2830a4475071b7a0132faa5e29f62c8c983d10a1ff2
[INFO] running `Command { std: "docker" "start" "-a" "d0a9e29226274f68b99ac2830a4475071b7a0132faa5e29f62c8c983d10a1ff2", kill_on_drop: false }`
[INFO] [stderr]    Compiling example-2pc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.57s
[INFO] running `Command { std: "docker" "inspect" "d0a9e29226274f68b99ac2830a4475071b7a0132faa5e29f62c8c983d10a1ff2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0a9e29226274f68b99ac2830a4475071b7a0132faa5e29f62c8c983d10a1ff2", kill_on_drop: false }`
[INFO] [stdout] d0a9e29226274f68b99ac2830a4475071b7a0132faa5e29f62c8c983d10a1ff2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] be17cb116ef0f142a91d5036eb5c5e6bf30fb8076a473ddaa132432c636a3984
[INFO] running `Command { std: "docker" "start" "-a" "be17cb116ef0f142a91d5036eb5c5e6bf30fb8076a473ddaa132432c636a3984", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/example_2pc-11502eb334b4782b)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9111
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] test test_message::tests::test ... ok
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] test test_2pc_dtm_json::tests::test ... ok
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 1
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.48.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.51.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 2: RMRunning, 1: RMAborted}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAborted": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMAborted, 2: RMRunning, 1: RMAborted}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.49.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.50.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.52.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.53.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 2
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 3: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMRunning, 3: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.45.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.46.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 4
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.23.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.31.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.32.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 5
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.37.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {1: RMRunning, 2: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.38.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 6
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.17.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 7
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMPrepared, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.51.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.54.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.52.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.53.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.55.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.56.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 8
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.23.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.30.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.31.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.32.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":3,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 3, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMPrepared")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMPrepared\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 3, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 3, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 3
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 3
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 3, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMPrepared }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMPrepared }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMPrepared")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMPrepared, 2: RMAborted, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMPrepared\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMPrepared }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMPrepared }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 9
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMAborted, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 10
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.17.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 11
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMRunning, 1: RMAborted}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.45.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.48.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.49.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.51.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.52.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.53.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.54.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.55.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 12
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 13
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.46.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.48.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 14
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 3: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.45.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMRunning, 3: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.46.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.51.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.52.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.53.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.54.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.55.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.56.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 15
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 3: RMRunning, 1: RMPrepared}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] test test_action_message::tests::test_action_message ... ok
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.51.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.52.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 16
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 3: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 17
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.17.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 18
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMPrepared, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.35 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 19
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.17.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMAborted}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 20
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {1: RMRunning, 2: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.45.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 21
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {1: RMRunning, 3: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.48.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {1: RMRunning, 3: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.49.35 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.51.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.52.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 22
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 23
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.51.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.52.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.53.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 24
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.56.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMAborted, 3: RMRunning, 1: RMPrepared}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.49.35 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.53.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.50.36 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.51.37 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMAborted, 3: RMRunning, 1: RMPrepared}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.52.38 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.54.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.55.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.57.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.58.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 25
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {1: RMRunning, 2: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 26
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.51.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.48.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 1: RMAborted, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.49.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.50.35 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAborted": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 1: RMAborted, 2: RMAborted}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.52.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.53.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 27
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.11.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.19.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.17.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.20.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.21.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.22.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.23.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 28
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMRunning, 1: RMPrepared}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 29
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.33.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.46.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.34.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.35.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":3,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 3, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendCommit": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 3, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 3, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 3
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:291: 10 tm send commit
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMCommitting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMPrepared")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:476: enter 10 tm commit
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMCommitting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMPrepared\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:484: exit 10 tm commit
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:300: 10 tm send commit end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 3
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 3, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMPrepared }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMPrepared }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMCommitting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMCommitting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Commit\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.48.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"CommittedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Commit\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.51.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"CommittedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 30
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.35.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {1: RMRunning, 3: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.36.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.37.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 31
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.45.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.46.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.48.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 32
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.23.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.30.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.31.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.32.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.33.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.34.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":3,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 3, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 3, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 3, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 3, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMAborted, 2: RMAborted, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 33
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.11.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.33.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.17.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.34.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.35.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.36.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.37.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 34
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.23.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMAborted, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMRunning, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.50.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMRunning, 1: RMAborted, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.51.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 35
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMPrepared, 1: RMPrepared, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.35 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.48.36 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.52.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.49.37 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.50.38 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMPrepared, 1: RMPrepared, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.51.39 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.53.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.54.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 36
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 37
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.36.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.37.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.38.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.39.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 38
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 39
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.38.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.48.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMAborted}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.39.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 1: RMRunning, 2: RMAborted}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.49.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.50.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 40
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(1)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {3: RMRunning, 1: RMAborted, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.48.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.49.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 41
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.53.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.42.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.49.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMRunning, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.50.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.51.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMAborted, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.52.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.54.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.55.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 42
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":2}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(2) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMRunning, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(2)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 43
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {1: RMPrepared, 2: RMPrepared, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.46.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.47.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.48.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 44
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.23.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.46.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMAborted, 3: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.48.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 45
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMPrepared, 2: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.43.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.44.35 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 46
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.31.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMRunning, 1: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.41.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 47
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMAborted, 2: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.45.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 48
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.39.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMAborted, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.45.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.44.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.49.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"AbortedACK\":3}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.33 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMAborted")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMAborted\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: AbortedACK(3) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:353: tm aborted_ack rm state: {2: RMRunning, 1: RMRunning, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:362: enter recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:380: exit recv_aborted_ack_inner 10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event AbortedACK(3)
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.48.34 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMAborted }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.50.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.51.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 49
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.32.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMRunning, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.33.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.34.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 50
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMRunning, 1: RMAborted, 3: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.46.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.45.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.47.32 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 51
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] test test_2pc_dtm_db::tests::test has been running for over 60 seconds
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.17.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendCommit": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:291: 10 tm send commit
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMCommitting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:476: enter 10 tm commit
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:484: exit 10 tm commit
[INFO] [stdout] DEBUG TM recv_msg:tm_send_commit: example_2pc::tx_tm: src/tx_tm.rs:300: 10 tm send commit end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMCommitting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMCommitting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMCommitting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Commit\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"CommittedACK": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMCommitting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMCommitted"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMCommitting\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMCommitted\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMCommitted, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMCommitted, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMCommitting, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Commit": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Commit\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.41.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"CommittedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Commit(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 52
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.35.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMAborted")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMAborted\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMAborted }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 1: RMAborted, 2: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.36.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.37.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(2)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.38.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.39.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.40.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.42.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.43.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(3), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 53
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.23.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.39.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.28.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.24.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAbort\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.25.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAbort(10)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.26.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.27.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.42.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.29.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":false}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.30.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: false }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:260: 10 recv prepare abort
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:275: 10 recv prepare abort done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: false })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMAborted")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {3: RMRunning, 2: RMAborted, 1: RMRunning}
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMAborted\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Restart": Number(1)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Restart\":1}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMAborted }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMAborted"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Restart(1)) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.40.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":3,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Abort\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Check(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(3), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"AbortedACK": Number(3)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 3, payload: TMMsg(MTxMsg { xid: 10, msg: Abort(1) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMAborted\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.43.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMAborted, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.44.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(false)}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:146: dtm player handle test done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_player: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_player.rs:155: dtm player server stopped
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:182: run testing 54
[INFO] [stdout] DEBUG sedeve_kit::dtm::automata: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/automata.rs:455: create driver tested node:1234 addr None, player node:1000 addr:127.0.0.1:9222
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 1
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 2
[INFO] [stdout] DEBUG example_2pc::test_2pc_dtm::tests: src/test_2pc_dtm.rs:44: run simulating 3
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.3.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.1.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.2.1 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.4.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.5.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.6.2 action: ActionJson { value: SerdeJsonValue { value: Object {"Setup": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Setup": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":3,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.17.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(Setup(MTState { node_id: 3, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.14.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Setup(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Setup\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.7.3 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Setup(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.8.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TxBegin": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TxBegin\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.9.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TxBegin(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TxBegin(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.10.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.11.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"RMAccess": Object {"rm_id": Number(1), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":1,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.12.8 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 1 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.13.9 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(2), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.15.10 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 }))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":2,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.28.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 2 })) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.16.11 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMAccess": Object {"rm_id": Number(3), "xid": Number(10), "tm_id": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.18.12 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMRunning"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":3,\"dest\":3,\"payload\":{\"DTMTesting\":{\"RMAccess\":{\"rm_id\":3,\"xid\":10,\"tm_id\":1}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 }))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(3), No.41.4 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(3), "dest": Number(3), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(3), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMRunning\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 3, dest: 3, payload: DTMTesting(RMAccess(MTAccess { xid: 10, tm_id: 1, rm_id: 3 })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.19.13 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendPrepare": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMSendPrepare\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMRunning, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.20.14 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.21.15 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.22.16 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.23.17 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMRunning"), "rm_id": Object {"zzz_array": Array []}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMSendPrepare(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMSendPrepare(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.24.18 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.25.19 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.26.20 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMRunning")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMRunning\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.27.21 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(1), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":1,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMRunning }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.31.22 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMRunning")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 1, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 1
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 1, success: true })
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":2,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":2,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMInvalid\",\"rm_id\":{\"zzz_array\":[]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMRunning\",\"rm_id\":{\"zzz_array\":[]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMInvalid\"},{\"key\":2,\"value\":\"RMInvalid\"},{\"key\":3,\"value\":\"RMInvalid\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.29.5 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Prepare": Object {"rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}, "source_id": Number(1)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":2,\"payload\":{\"TMMsg\":{\"xid\":10,\"msg\":{\"Prepare\":{\"rm_id\":{\"zzz_array\":[1,2,3]},\"source_id\":1}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 2, payload: DTMTesting(Check(MTState { node_id: 2, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMRunning, rm_id: MTSet { zzz_array: [] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMInvalid, rm_id: MTSet { zzz_array: [] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMInvalid }, KeyValue { key: 2, value: RMInvalid }, KeyValue { key: 3, value: RMInvalid }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.30.6 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(2), No.47.7 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(2), "dest": Number(2), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(2), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMInvalid"), "rm_id": Object {"zzz_array": Array []}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMInvalid")}, Object {"key": Number(2), "value": String("RMInvalid")}, Object {"key": Number(3), "value": String("RMInvalid")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 2, payload: TMMsg(MTxMsg { xid: 10, msg: Prepare(MPrepare { source_id: 1, rm_id: MTSet { zzz_array: [1, 2, 3] } }) }) } ,done
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMRunning\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.32.23 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(2), "dest": Number(1), "payload": Object {"RMMsg": Object {"xid": Number(10), "msg": Object {"PrepareResp": Object {"source_id": Number(2), "success": Bool(true)}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":2,\"dest\":1,\"payload\":{\"RMMsg\":{\"xid\":10,\"msg\":{\"PrepareResp\":{\"source_id\":2,\"success\":true}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMRunning }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.33.24 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMPreparing"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMPreparing\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 2, dest: 1, payload: RMMsg(MTxMsg { xid: 10, msg: PrepareResp(MPrepareResp { source_id: 2, success: true }) }) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:236: enter tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:248: exit tx 10 tm recv prepared ACK from 2
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event PrepareResp(MPrepareResp { source_id: 2, success: true })
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.34.25 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMPreparing, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) } ,done
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.35.26 action: ActionJson { value: SerdeJsonValue { value: Object {"Internal": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMSendAbort": Number(10)}}}} } }
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:99: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(TMTimeout(10)) } ,done
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:181: enter nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:489: enter timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:308: 10 tm send abort
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.36.27 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(1), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.37.28 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(2), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.38.29 action: ActionJson { value: SerdeJsonValue { value: Object {"Output": Object {"source": Number(1), "dest": Number(3), "payload": Object {"TMMsg": Object {"xid": Number(10), "msg": Object {"Abort": Number(1)}}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.39.30 action: ActionJson { value: SerdeJsonValue { value: Object {"Check": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"Check": Object {"node_id": Number(1), "tm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("TMAborting"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "rm_state": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"state": String("RMPrepared"), "rm_id": Object {"zzz_array": Array [Number(1), Number(2), Number(3)]}}}]}, "tm_rm_collection": Object {"zzz_array": Array [Object {"key": Number(10), "value": Object {"zzz_array": Array [Object {"key": Number(1), "value": String("RMPrepared")}, Object {"key": Number(2), "value": String("RMPrepared")}, Object {"key": Number(3), "value": String("RMRunning")}]}}]}}}}}} } }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:461: enter 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:462: tm abort rm state: {2: RMPrepared, 1: RMPrepared, 3: RMRunning}
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"Check\":{\"node_id\":1,\"tm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"TMAborting\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"rm_state\":{\"zzz_array\":[{\"key\":10,\"value\":{\"state\":\"RMPrepared\",\"rm_id\":{\"zzz_array\":[1,2,3]}}}]},\"tm_rm_collection\":{\"zzz_array\":[{\"key\":10,\"value\":{\"zzz_array\":[{\"key\":1,\"value\":\"RMPrepared\"},{\"key\":2,\"value\":\"RMPrepared\"},{\"key\":3,\"value\":\"RMRunning\"}]}}]}}}}}" }
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:471: exit 10 tm abort
[INFO] [stdout] DEBUG TM recv_msg:tm_abort: example_2pc::tx_tm: src/tx_tm.rs:319: 10 tm send abort end
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:510: exit timeout xid:10
[INFO] [stdout] DEBUG TM recv_msg: example_2pc::tx_tm: src/tx_tm.rs:197: exit nid:1 xid:10 incoming tm event DTMTesting(TMTimeout(10))
[INFO] [stdout] DEBUG example_2pc::tx_coord_commit: src/tx_coord_commit.rs:91: NODE receive message: Message { source: 1, dest: 1, payload: DTMTesting(Check(MTState { node_id: 1, rm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTRMState { state: RMPrepared, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_state: MTMap { zzz_array: [KeyValue { key: 10, value: MTTMState { state: TMAborting, rm_id: MTSet { zzz_array: [1, 2, 3] } } }] }, tm_rm_collection: MTMap { zzz_array: [KeyValue { key: 10, value: MTMap { zzz_array: [KeyValue { key: 1, value: RMPrepared }, KeyValue { key: 2, value: RMPrepared }, KeyValue { key: 3, value: RMRunning }] } }] } })) }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:330: DTM trace, Node:Some(1), No.40.31 action: ActionJson { value: SerdeJsonValue { value: Object {"Input": Object {"source": Number(1), "dest": Number(1), "payload": Object {"DTMTesting": Object {"TMTimeout": Number(10)}}}} } }
[INFO] [stdout] DEBUG sedeve_kit::dtm::dtm_server_handler: /opt/rustwide/cargo-home/git/checkouts/sedeve-kit-2051f10cb11c1e0a/def2d17/src/dtm/dtm_server_handler.rs:361: action message: SerdeJsonString { string: "{\"source\":1,\"dest\":1,\"payload\":{\"DTMTesting\":{\"TMTimeout\":10}}}" }
[WARN] too many lines in the log, truncating it
