Skip to content

Instantly share code, notes, and snippets.

@ordian
Created May 28, 2016 17:43
Show Gist options
  • Save ordian/96557ab1b137c9f6c527ee448c117720 to your computer and use it in GitHub Desktop.
Save ordian/96557ab1b137c9f6c527ee448c117720 to your computer and use it in GitHub Desktop.
==2192== Thread 3 btree::map::test_split_off_large_random:
==2192== Invalid write of size 8
==2192== at 0x4C2F30B: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x20E2D6: collections::btree::node::copy_edges::h5a2e4f41299918c8 (node.rs:1451)
==2192== by 0x20DA1E: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$collections..btree..node..marker..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..LeafOrInternal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::cut_right::h133ac9fb606a05e7 (node.rs:1515)
==2192== by 0x20D2D1: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:903)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== by 0x5236507: __rust_try (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2f39a9bd.so)
==2192== Address 0x69afe30 is 8 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid write of size 8
==2192== at 0x193784: core::ptr::write::hd8fd35b0fb754f00 (ptr.rs:187)
==2192== by 0x20DD8C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$collections..btree..node..marker..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..LeafOrInternal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::cut_right::h133ac9fb606a05e7 (node.rs:1530)
==2192== by 0x20D2D1: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:903)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== by 0x5236507: __rust_try (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2f39a9bd.so)
==2192== by 0x5236212: std::sys_common::unwind::inner_try::_$u7b$$u7b$closure$u7d$$u7d$::h3d9378201aae4ac8 (mod.rs:148)
==2192== Address 0x69afe28 is 0 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x190A4C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::ha505b6431276cbbb (node.rs:1033)
==2192== by 0x19394C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$collections..btree..node..marker..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::correct_parent_link::h4d3c0a6dc9cd2b18 (node.rs:951)
==2192== by 0x20E45A: _$LT$collections..btree..node..NodeRef$LT$collections..btree..node..marker..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$GT$::correct_childs_parent_links::h8b6664bf95893a80 (node.rs:623)
==2192== by 0x20DD98: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$collections..btree..node..marker..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..LeafOrInternal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::cut_right::h133ac9fb606a05e7 (node.rs:1535)
==2192== by 0x20D2D1: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:903)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== Address 0x69afe28 is 0 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x190A4C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::ha505b6431276cbbb (node.rs:1033)
==2192== by 0x20D3EC: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:910)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== by 0x5236507: __rust_try (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2f39a9bd.so)
==2192== by 0x5236212: std::sys_common::unwind::inner_try::_$u7b$$u7b$closure$u7d$$u7d$::h3d9378201aae4ac8 (mod.rs:148)
==2192== Address 0x69afe28 is 0 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x199C1C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::h4ca0eb451d81b087 (node.rs:1033)
==2192== by 0x20EB03: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$collections..btree..node..marker..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..KV$GT$$GT$::can_merge::h6e2ad95968dd2a51 (node.rs:1187)
==2192== by 0x2105EB: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::fix_left_way::hd7e2b99b591fb3de (map.rs:999)
==2192== by 0x20D426: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:918)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== Address 0x69afe28 is 0 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x199C1C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::h4ca0eb451d81b087 (node.rs:1033)
==2192== by 0x20EB6B: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$collections..btree..node..marker..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..KV$GT$$GT$::can_merge::h6e2ad95968dd2a51 (node.rs:1191)
==2192== by 0x2105EB: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::fix_left_way::hd7e2b99b591fb3de (map.rs:999)
==2192== by 0x20D426: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:918)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== Address 0x69afe30 is 8 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x199C1C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::h4ca0eb451d81b087 (node.rs:1033)
==2192== by 0x2106CA: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::fix_left_way::hd7e2b99b591fb3de (map.rs:1002)
==2192== by 0x20D426: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:918)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== by 0x5236507: __rust_try (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2f39a9bd.so)
==2192== Address 0x69afe28 is 0 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x190A4C: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::ha505b6431276cbbb (node.rs:1033)
==2192== by 0x21077F: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::fix_left_way::hd7e2b99b591fb3de (map.rs:1006)
==2192== by 0x20D426: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:918)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== by 0x5236507: __rust_try (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2f39a9bd.so)
==2192== Address 0x69afe28 is 0 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x1970EC: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::h79c7d00f11fcb26b (node.rs:1033)
==2192== by 0x196F1E: collections::btree::map::first_leaf_edge::h78fb5501ce8dd3a4 (map.rs:1583)
==2192== by 0x197873: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$u20$as$u20$std..iter..IntoIterator$GT$::into_iter::hf835a9749cb0e352 (map.rs:1117)
==2192== by 0x1955EF: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$u20$as$u20$std..ops..Drop$GT$::drop::h857205c10eabc297 (map.rs:141)
==2192== by 0x1954FC: collections..BTreeMap$LT$u32$C$$u20$u32$GT$::drop.26977::h94c22b16c77b5548 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/test/collectionstesttest-x86_64-unknown-linux-gnu)
==2192== by 0x20ABD1: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== Address 0x69afe28 is 0 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x1970EC: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::h79c7d00f11fcb26b (node.rs:1033)
==2192== by 0x197ADE: collections::btree::map::last_leaf_edge::hba573c64a678f067 (map.rs:1598)
==2192== by 0x1978AB: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$u20$as$u20$std..iter..IntoIterator$GT$::into_iter::hf835a9749cb0e352 (map.rs:1118)
==2192== by 0x1955EF: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$u20$as$u20$std..ops..Drop$GT$::drop::h857205c10eabc297 (map.rs:141)
==2192== by 0x1954FC: collections..BTreeMap$LT$u32$C$$u20$u32$GT$::drop.26977::h94c22b16c77b5548 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/test/collectionstesttest-x86_64-unknown-linux-gnu)
==2192== by 0x20ABD1: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== Address 0x69afe30 is 8 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
==2192== Invalid read of size 8
==2192== at 0x190A9D: _$LT$collections..btree..node..BoxedNode$LT$K$C$$u20$V$GT$$GT$::as_ptr::h4380d0bcdb1d96ad (node.rs:160)
==2192== by 0x1970EC: _$LT$collections..btree..node..Handle$LT$collections..btree..node..NodeRef$LT$BorrowType$C$$u20$K$C$$u20$V$C$$u20$collections..btree..node..marker..Internal$GT$$C$$u20$collections..btree..node..marker..Edge$GT$$GT$::descend::h79c7d00f11fcb26b (node.rs:1033)
==2192== by 0x195FD4: _$LT$collections..btree_map..IntoIter$LT$K$C$$u20$V$GT$$u20$as$u20$std..iter..Iterator$GT$::next::hd57893509f2088eb (map.rs:1168)
==2192== by 0x19565C: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$u20$as$u20$std..ops..Drop$GT$::drop::h857205c10eabc297 (map.rs:141)
==2192== by 0x1954FC: collections..BTreeMap$LT$u32$C$$u20$u32$GT$::drop.26977::h94c22b16c77b5548 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/test/collectionstesttest-x86_64-unknown-linux-gnu)
==2192== by 0x20ABD1: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192== by 0x4E8EFAC: test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::he41b08af594f762d (lib.rs:1104)
==2192== by 0x4E8E920: std::thread::Builder::spawn::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h8d1057fdc435d977 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8E8C9: std::sys_common::unwind::try::try_fn::h18ba638d806a7cdc (mod.rs:127)
==2192== Address 0x69afe30 is 8 bytes after a block of size 104 alloc'd
==2192== at 0x4C2ABD0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2192== by 0x529EC7F: alloc_system::imp::allocate::h756a93a33833e732 (lib.rs:82)
==2192== by 0x529EC4C: __rust_allocate (lib.rs:42)
==2192== by 0x1369E3: alloc::heap::allocate::he9604ef223a61303 (heap.rs:59)
==2192== by 0x136730: alloc::heap::exchange_malloc::h7cae67a9d0177234 (heap.rs:137)
==2192== by 0x18EF50: new<collections::btree::node::LeafNode<u32, u32>> (boxed.rs:235)
==2192== by 0x18EF50: _$LT$collections..btree..node..Root$LT$K$C$$u20$V$GT$$GT$::new_leaf::hf337f4568c4c0ce1 (node.rs:178)
==2192== by 0x18EEA7: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::new::h64d3e1694cd65885 (map.rs:377)
==2192== by 0x20D091: _$LT$collections..BTreeMap$LT$K$C$$u20$V$GT$$GT$::split_off::h75b5a759780e3f01 (map.rs:881)
==2192== by 0x20ABAF: lib::btree::map::test_split_off_large_random::h43a45c594a8c996a (map.rs:539)
==2192== by 0x4E8A602: fn$LP$$RP$::fn_pointer_shim.12071::h6eb974d203364a46 (in /home/ordian/Downloads/sandbox/rust/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2f39a9bd.so)
==2192== by 0x4E8A5C3: _$LT$F$u20$as$u20$std..boxed..FnBox$LT$A$GT$$GT$::call_box::h8c9c9860460d767a (boxed.rs:541)
==2192== by 0x4E8FDEB: _$LT$Box$LT$std..boxed..FnBox$LT$A$C$$u20$Output$u3d$R$GT$$u20$$u2b$$u20$Send$u20$$u2b$$u20$$u27$a$GT$$u20$as$u20$std..ops..FnOnce$LT$A$GT$$GT$::call_once::h44528560a893cb9e (boxed.rs:559)
==2192==
test btree::map::test_split_off_large_random ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured
==2192==
==2192== HEAP SUMMARY:
==2192== in use at exit: 32 bytes in 1 blocks
==2192== total heap usage: 599 allocs, 598 frees, 119,289 bytes allocated
==2192==
==2192== LEAK SUMMARY:
==2192== definitely lost: 0 bytes in 0 blocks
==2192== indirectly lost: 0 bytes in 0 blocks
==2192== possibly lost: 0 bytes in 0 blocks
==2192== still reachable: 32 bytes in 1 blocks
==2192== suppressed: 0 bytes in 0 blocks
==2192== Rerun with --leak-check=full to see details of leaked memory
==2192==
==2192== For counts of detected and suppressed errors, rerun with: -v
==2192== ERROR SUMMARY: 12 errors from 11 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment