Skip to content

Instantly share code, notes, and snippets.

@TimNN
Last active June 26, 2017 04:17
Show Gist options
  • Save TimNN/5e77b22b795b9a28fb44d9349c197ad8 to your computer and use it in GitHub Desktop.
Save TimNN/5e77b22b795b9a28fb44d9349c197ad8 to your computer and use it in GitHub Desktop.
==6496== Memcheck, a memory error detector
==6496== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==6496== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright info
==6496== Command: /home/logic/rbisect/bisect-rust/test/trust-dns/target/debug/deps/client_tests-61fe13e6737ee133 --nocapture --test-threads 1
==6496==
running 22 tests
test test_append ... ok
test test_compare_and_swap ... ok
test test_create ... ok
test test_delete_all ... ok
test test_delete_by_rdata ... ok
test test_delete_rrset ... ok
test test_dnssec_rollernet_td_tcp ... ignored
test test_dnssec_rollernet_td_tcp_mixed_case ... ignored
test test_dnssec_rollernet_td_udp ... ignored
test test_nsec_query_example_nonet ... ==6496== Thread 2 test_nsec_query_example_nonet:
==6496== Invalid read of size 2
==6496== at 0x4C34618: memmove (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x1F0058: _$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$::copy_from_slice::hdabbe03733c17bb6 (mod.rs:671)
==6496== by 0x1F66EC: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h6fcfa1235fa3b581 (slice.rs:1455)
==6496== by 0x1C9A56: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$::spec_extend::hbd7ddc7cedaa022d (vec.rs:1885)
==6496== by 0x1D3F74: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::extend_from_slice::h6cc2e668a10bec16 (vec.rs:1275)
==6496== by 0x1F731F: alloc::slice::hack::to_vec::hfec4adc8dabe457d (slice.rs:164)
==6496== by 0x1F7013: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::to_vec::hfb9dc4ee14f853e3 (slice.rs:1473)
==6496== by 0x1FAAC3: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h0f400c79aa200b52 (vec.rs:1520)
==6496== by 0x2012F7: _$LT$trust_dns..rr..rdata..nsec..NSEC$u20$as$u20$core..clone..Clone$GT$::clone::h3e889939d6a5623b (nsec.rs:51)
==6496== by 0x202E1F: _$LT$trust_dns..rr..record_data..RData$u20$as$u20$core..clone..Clone$GT$::clone::h7c040331b2878434 (record_data.rs:350)
==6496== by 0x1FF9CF: _$LT$trust_dns..rr..resource..Record$u20$as$u20$core..clone..Clone$GT$::clone::h53b3011711328f44 (resource.rs:71)
==6496== by 0x1F1513: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::_$u7b$$u7b$closure$u7d$$u7d$::h3b1778f1b241b28a (option.rs:777)
==6496== by 0x1D74A2: _$LT$core..option..Option$LT$T$GT$$GT$::map::h8ed0f747ea13ae1f (option.rs:398)
==6496== by 0x1F142B: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::h7bc21397aa7bec5d (option.rs:777)
==6496== by 0x2070CB: _$LT$core..iter..Cloned$LT$I$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::h71dea4e40e2bdf33 (mod.rs:429)
==6496== by 0x20B5B8: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::spec_extend::hb78b63243b8a7022 (vec.rs:1822)
==6496== by 0x20BE95: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::from_iter::h94c57877c24a9cf8 (vec.rs:1805)
==6496== by 0x20C5ED: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..FromIterator$LT$T$GT$$GT$::from_iter::h480516972653a8cb (vec.rs:1692)
==6496== by 0x1ED3A9: core::iter::iterator::Iterator::collect::h20e9cf22377eb57d (iterator.rs:1256)
==6496== by 0x219C5A: trust_dns_server::authority::authority::Authority::sign_zone::h9a27fe833a526068 (authority.rs:1139)
==6496== by 0x217DB3: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1036)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== Address 0x67138a0 is 0 bytes inside a block of size 8 free'd
==6496== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x1E07AE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::h2bb69ff5dbf451b2 (raw_vec.rs:637)
==6496== by 0x208C6C: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::habc5478ad30dc2da (raw_vec.rs:645)
==6496== by 0x1E9024: core::ptr::drop_in_place::h961dd4b897dc738b (ptr.rs:60)
==6496== by 0x1E99EF: core::ptr::drop_in_place::hca716fbee3a95f28 (ptr.rs:60)
==6496== by 0x1E7EF8: core::ptr::drop_in_place::h3d67e81dcd526cd3 (ptr.rs:60)
==6496== by 0x218D19: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1077)
==6496== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6496== by 0x5E30CAE: clone (clone.S:105)
==6496== Block was alloc'd at
==6496== at 0x4C2FD4F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x54A2B7: reallocate (heap.rs:170)
==6496== by 0x54A2B7: _$LT$alloc..heap..HeapAlloc$u20$as$u20$alloc..allocator..Alloc$GT$::realloc::h4a5710a7375670c0 (heap.rs:87)
==6496== by 0x1F9905: alloc::allocator::Alloc::realloc_array::hccdbb41b6bdb063e (allocator.rs:995)
==6496== by 0x1E2135: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::double::h8e5635896ef2a437 (raw_vec.rs:294)
==6496== by 0x1D498C: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::push::hf5f2d2ed7884c31f (vec.rs:970)
==6496== by 0x218328: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1068)
==6496== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6496== by 0x5E30CAE: clone (clone.S:105)
==6496==
==6496== Invalid read of size 2
==6496== at 0x4C34627: memmove (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x1F0058: _$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$::copy_from_slice::hdabbe03733c17bb6 (mod.rs:671)
==6496== by 0x1F66EC: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h6fcfa1235fa3b581 (slice.rs:1455)
==6496== by 0x1C9A56: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$::spec_extend::hbd7ddc7cedaa022d (vec.rs:1885)
==6496== by 0x1D3F74: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::extend_from_slice::h6cc2e668a10bec16 (vec.rs:1275)
==6496== by 0x1F731F: alloc::slice::hack::to_vec::hfec4adc8dabe457d (slice.rs:164)
==6496== by 0x1F7013: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::to_vec::hfb9dc4ee14f853e3 (slice.rs:1473)
==6496== by 0x1FAAC3: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h0f400c79aa200b52 (vec.rs:1520)
==6496== by 0x2012F7: _$LT$trust_dns..rr..rdata..nsec..NSEC$u20$as$u20$core..clone..Clone$GT$::clone::h3e889939d6a5623b (nsec.rs:51)
==6496== by 0x202E1F: _$LT$trust_dns..rr..record_data..RData$u20$as$u20$core..clone..Clone$GT$::clone::h7c040331b2878434 (record_data.rs:350)
==6496== by 0x1FF9CF: _$LT$trust_dns..rr..resource..Record$u20$as$u20$core..clone..Clone$GT$::clone::h53b3011711328f44 (resource.rs:71)
==6496== by 0x1F1513: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::_$u7b$$u7b$closure$u7d$$u7d$::h3b1778f1b241b28a (option.rs:777)
==6496== by 0x1D74A2: _$LT$core..option..Option$LT$T$GT$$GT$::map::h8ed0f747ea13ae1f (option.rs:398)
==6496== by 0x1F142B: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::h7bc21397aa7bec5d (option.rs:777)
==6496== by 0x2070CB: _$LT$core..iter..Cloned$LT$I$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::h71dea4e40e2bdf33 (mod.rs:429)
==6496== by 0x20B5B8: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::spec_extend::hb78b63243b8a7022 (vec.rs:1822)
==6496== by 0x20BE95: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::from_iter::h94c57877c24a9cf8 (vec.rs:1805)
==6496== by 0x20C5ED: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..FromIterator$LT$T$GT$$GT$::from_iter::h480516972653a8cb (vec.rs:1692)
==6496== by 0x1ED3A9: core::iter::iterator::Iterator::collect::h20e9cf22377eb57d (iterator.rs:1256)
==6496== by 0x219C5A: trust_dns_server::authority::authority::Authority::sign_zone::h9a27fe833a526068 (authority.rs:1139)
==6496== by 0x217DB3: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1036)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== Address 0x67138a4 is 4 bytes inside a block of size 8 free'd
==6496== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x1E07AE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::h2bb69ff5dbf451b2 (raw_vec.rs:637)
==6496== by 0x208C6C: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::habc5478ad30dc2da (raw_vec.rs:645)
==6496== by 0x1E9024: core::ptr::drop_in_place::h961dd4b897dc738b (ptr.rs:60)
==6496== by 0x1E99EF: core::ptr::drop_in_place::hca716fbee3a95f28 (ptr.rs:60)
==6496== by 0x1E7EF8: core::ptr::drop_in_place::h3d67e81dcd526cd3 (ptr.rs:60)
==6496== by 0x218D19: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1077)
==6496== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6496== by 0x5E30CAE: clone (clone.S:105)
==6496== Block was alloc'd at
==6496== at 0x4C2FD4F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x54A2B7: reallocate (heap.rs:170)
==6496== by 0x54A2B7: _$LT$alloc..heap..HeapAlloc$u20$as$u20$alloc..allocator..Alloc$GT$::realloc::h4a5710a7375670c0 (heap.rs:87)
==6496== by 0x1F9905: alloc::allocator::Alloc::realloc_array::hccdbb41b6bdb063e (allocator.rs:995)
==6496== by 0x1E2135: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::double::h8e5635896ef2a437 (raw_vec.rs:294)
==6496== by 0x1D498C: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::push::hf5f2d2ed7884c31f (vec.rs:970)
==6496== by 0x218328: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1068)
==6496== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6496== by 0x5E30CAE: clone (clone.S:105)
==6496==
==6496== Invalid free() / delete / delete[] / realloc()
==6496== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x14C3EE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::hb869db840201e9df (raw_vec.rs:637)
==6496== by 0x1920FC: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h2f2e1dc6684607c2 (raw_vec.rs:645)
==6496== by 0x15CE04: core::ptr::drop_in_place::h31403da328aac5f3 (ptr.rs:60)
==6496== by 0x15BDCF: core::ptr::drop_in_place::h1121625b42f85433 (ptr.rs:60)
==6496== by 0x16191D: core::ptr::drop_in_place::hb8b4dc96b0425d2e (ptr.rs:60)
==6496== by 0x15DA93: core::ptr::drop_in_place::h5226c95044537431 (ptr.rs:60)
==6496== by 0x15FDDD: core::ptr::drop_in_place::h90fe4d0bb4ec668d (ptr.rs:60)
==6496== by 0x15D318: core::ptr::drop_in_place::h42e0fcaeaca0937e (ptr.rs:60)
==6496== by 0x17DA51: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h1e77d324027a5e18 (vec.rs:2038)
==6496== by 0x15BF94: core::ptr::drop_in_place::h13f33a652340c4f7 (ptr.rs:60)
==6496== by 0x15F211: core::ptr::drop_in_place::h7d393fdeff3b73dd (ptr.rs:60)
==6496== by 0x15EFCD: core::ptr::drop_in_place::h7b5ccbc37db20a32 (ptr.rs:60)
==6496== by 0x195462: _$LT$alloc..btree..map..IntoIter$LT$K$C$$u20$V$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hba0b0f86a2aaf650 (map.rs:1264)
==6496== by 0x15E4E4: core::ptr::drop_in_place::h60f1e22197313138 (ptr.rs:60)
==6496== by 0x153E69: core::mem::drop::h9323c16fde6bdab3 (mem.rs:714)
==6496== by 0x195005: _$LT$alloc..btree..map..BTreeMap$LT$K$C$$u20$V$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h3f7bc8ff2e202f56 (map.rs:144)
==6496== by 0x15C834: core::ptr::drop_in_place::h2523851e1de87d3e (ptr.rs:60)
==6496== by 0x160399: core::ptr::drop_in_place::h9daa8c61fa5df0a3 (ptr.rs:60)
==6496== by 0x15D864: core::ptr::drop_in_place::h4f32ac76082516a0 (ptr.rs:60)
==6496== by 0x15EDC8: core::ptr::drop_in_place::h74b603510b559e6e (ptr.rs:60)
==6496== by 0x15B64D: core::ptr::drop_in_place::h05b9aa7e2b2a6b24 (ptr.rs:60)
==6496== by 0x17EC2B: _$LT$std..collections..hash..table..RawTable$LT$K$C$$u20$V$GT$$GT$::rev_drop_buckets::hca6326bbd176d1e0 (table.rs:900)
==6496== by 0x19E674: _$LT$std..collections..hash..table..RawTable$LT$K$C$$u20$V$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha125ade397c0f618 (table.rs:1182)
==6496== by 0x161984: core::ptr::drop_in_place::hbbee70b341730b50 (ptr.rs:60)
==6496== by 0x162888: core::ptr::drop_in_place::hd987961714d887a7 (ptr.rs:60)
==6496== by 0x163234: core::ptr::drop_in_place::hefb0bbc8cef9a901 (ptr.rs:60)
==6496== by 0x15CE44: core::ptr::drop_in_place::h34986da156cc9d33 (ptr.rs:60)
==6496== by 0x15CC44: core::ptr::drop_in_place::h2df5f972ba8b61fc (ptr.rs:60)
==6496== by 0x15C53F: core::ptr::drop_in_place::h20ae9ed4c65d6ed9 (ptr.rs:60)
==6496== Address 0x67138a0 is 0 bytes inside a block of size 8 free'd
==6496== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x1E07AE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::h2bb69ff5dbf451b2 (raw_vec.rs:637)
==6496== by 0x208C6C: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::habc5478ad30dc2da (raw_vec.rs:645)
==6496== by 0x1E9024: core::ptr::drop_in_place::h961dd4b897dc738b (ptr.rs:60)
==6496== by 0x1E99EF: core::ptr::drop_in_place::hca716fbee3a95f28 (ptr.rs:60)
==6496== by 0x1E7EF8: core::ptr::drop_in_place::h3d67e81dcd526cd3 (ptr.rs:60)
==6496== by 0x218D19: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1077)
==6496== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6496== by 0x5E30CAE: clone (clone.S:105)
==6496== Block was alloc'd at
==6496== at 0x4C2FD4F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6496== by 0x54A2B7: reallocate (heap.rs:170)
==6496== by 0x54A2B7: _$LT$alloc..heap..HeapAlloc$u20$as$u20$alloc..allocator..Alloc$GT$::realloc::h4a5710a7375670c0 (heap.rs:87)
==6496== by 0x1F9905: alloc::allocator::Alloc::realloc_array::hccdbb41b6bdb063e (allocator.rs:995)
==6496== by 0x1E2135: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::double::h8e5635896ef2a437 (raw_vec.rs:294)
==6496== by 0x1D498C: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::push::hf5f2d2ed7884c31f (vec.rs:970)
==6496== by 0x218328: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1068)
==6496== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6496== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6496== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6496== by 0x4B4531: {{closure}} (lib.rs:1452)
==6496== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6496== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6496== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6496== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6496== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6496== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6496== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6496== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6496== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6496== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6496== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6496== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6496== by 0x54173B: start_thread (thread.rs:21)
==6496== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6496== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6496== by 0x5E30CAE: clone (clone.S:105)
==6496==
ok
test test_nsec_query_example_tcp ... ignored
test test_nsec_query_example_udp ... ignored
test test_nsec_query_type ... ignored
test test_query_nonet ... response records: Message { header: Header { id: 46425, message_type: Response, op_code: Query, authoritative: true, truncation: false, recursion_desired: false, recursion_available: false, authentic_data: false, checking_disabled: false, response_code: 0, query_count: 1, answer_count: 1, name_server_count: 2, additional_count: 1 }, queries: [Query { name: Name { labels: ["WWW", "example", "com"] }, query_type: A, query_class: IN }], answers: [Record { name_labels: Name { labels: ["www", "example", "com"] }, rr_type: A, dns_class: IN, ttl: 86400, rdata: A(93.184.216.34) }], name_servers: [Record { name_labels: Name { labels: ["example", "com"] }, rr_type: NS, dns_class: IN, ttl: 86400, rdata: NS(Name { labels: ["a", "iana-servers", "net"] }) }, Record { name_labels: Name { labels: ["example", "com"] }, rr_type: NS, dns_class: IN, ttl: 86400, rdata: NS(Name { labels: ["b", "iana-servers", "net"] }) }], additionals: [], sig0: [], edns: Some(Edns { rcode_high: 0, version: 0, dnssec_ok: true, max_payload: 1500, options: OPT { options: {DAU: DAU(SupportedAlgorithms { bit_map: 114 }), DHU: DHU(SupportedAlgorithms { bit_map: 114 })} } }) }
ok
test test_query_tcp ... ignored
test test_query_udp ... ignored
test test_secure_query_example_nonet ... response records: Message { header: Header { id: 59007, message_type: Response, op_code: Query, authoritative: true, truncation: false, recursion_desired: false, recursion_available: false, authentic_data: false, checking_disabled: false, response_code: 0, query_count: 1, answer_count: 2, name_server_count: 3, additional_count: 1 }, queries: [Query { name: Name { labels: ["www", "example", "com"] }, query_type: A, query_class: IN }], answers: [Record { name_labels: Name { labels: ["www", "example", "com"] }, rr_type: A, dns_class: IN, ttl: 86400, rdata: A(93.184.216.34) }], name_servers: [Record { name_labels: Name { labels: ["example", "com"] }, rr_type: NS, dns_class: IN, ttl: 86400, rdata: NS(Name { labels: ["a", "iana-servers", "net"] }) }, Record { name_labels: Name { labels: ["example", "com"] }, rr_type: NS, dns_class: IN, ttl: 86400, rdata: NS(Name { labels: ["b", "iana-servers", "net"] }) }], additionals: [], sig0: [], edns: Some(Edns { rcode_high: 0, version: 0, dnssec_ok: true, max_payload: 1500, options: OPT { options: {DAU: DAU(SupportedAlgorithms { bit_map: 114 }), DHU: DHU(SupportedAlgorithms { bit_map: 114 })} } }) }
ok
test test_secure_query_example_tcp ... ignored
test test_secure_query_example_udp ... ignored
test test_timeout_query_nonet ... ok
test test_timeout_query_tcp ... ok
test test_timeout_query_udp ... ok
test result: ok. 12 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out
==6496==
==6496== HEAP SUMMARY:
==6496== in use at exit: 99,588 bytes in 3,263 blocks
==6496== total heap usage: 30,238 allocs, 26,977 frees, 2,621,539 bytes allocated
==6496==
==6496== LEAK SUMMARY:
==6496== definitely lost: 0 bytes in 0 blocks
==6496== indirectly lost: 0 bytes in 0 blocks
==6496== possibly lost: 0 bytes in 0 blocks
==6496== still reachable: 99,588 bytes in 3,263 blocks
==6496== suppressed: 0 bytes in 0 blocks
==6496== Rerun with --leak-check=full to see details of leaked memory
==6496==
==6496== For counts of detected and suppressed errors, rerun with: -v
==6496== ERROR SUMMARY: 11 errors from 3 contexts (suppressed: 0 from 0)
==6630== Memcheck, a memory error detector
==6630== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==6630== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright info
==6630== Command: /home/logic/rbisect/bisect-rust/test/trust-dns/target/debug/deps/client_tests-61fe13e6737ee133 --nocapture --test-threads 1 test_nsec_query_example_nonet
==6630==
running 1 test
test test_nsec_query_example_nonet ... ==6630== Thread 2 test_nsec_query_example_nonet:
==6630== Invalid read of size 2
==6630== at 0x4C34618: memmove (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x1F0058: _$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$::copy_from_slice::hdabbe03733c17bb6 (mod.rs:671)
==6630== by 0x1F66EC: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h6fcfa1235fa3b581 (slice.rs:1455)
==6630== by 0x1C9A56: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$::spec_extend::hbd7ddc7cedaa022d (vec.rs:1885)
==6630== by 0x1D3F74: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::extend_from_slice::h6cc2e668a10bec16 (vec.rs:1275)
==6630== by 0x1F731F: alloc::slice::hack::to_vec::hfec4adc8dabe457d (slice.rs:164)
==6630== by 0x1F7013: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::to_vec::hfb9dc4ee14f853e3 (slice.rs:1473)
==6630== by 0x1FAAC3: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h0f400c79aa200b52 (vec.rs:1520)
==6630== by 0x2012F7: _$LT$trust_dns..rr..rdata..nsec..NSEC$u20$as$u20$core..clone..Clone$GT$::clone::h3e889939d6a5623b (nsec.rs:51)
==6630== by 0x202E1F: _$LT$trust_dns..rr..record_data..RData$u20$as$u20$core..clone..Clone$GT$::clone::h7c040331b2878434 (record_data.rs:350)
==6630== by 0x1FF9CF: _$LT$trust_dns..rr..resource..Record$u20$as$u20$core..clone..Clone$GT$::clone::h53b3011711328f44 (resource.rs:71)
==6630== by 0x1F1513: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::_$u7b$$u7b$closure$u7d$$u7d$::h3b1778f1b241b28a (option.rs:777)
==6630== by 0x1D74A2: _$LT$core..option..Option$LT$T$GT$$GT$::map::h8ed0f747ea13ae1f (option.rs:398)
==6630== by 0x1F142B: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::h7bc21397aa7bec5d (option.rs:777)
==6630== by 0x2070CB: _$LT$core..iter..Cloned$LT$I$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::h71dea4e40e2bdf33 (mod.rs:429)
==6630== by 0x20B5B8: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::spec_extend::hb78b63243b8a7022 (vec.rs:1822)
==6630== by 0x20BE95: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::from_iter::h94c57877c24a9cf8 (vec.rs:1805)
==6630== by 0x20C5ED: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..FromIterator$LT$T$GT$$GT$::from_iter::h480516972653a8cb (vec.rs:1692)
==6630== by 0x1ED3A9: core::iter::iterator::Iterator::collect::h20e9cf22377eb57d (iterator.rs:1256)
==6630== by 0x219C5A: trust_dns_server::authority::authority::Authority::sign_zone::h9a27fe833a526068 (authority.rs:1139)
==6630== by 0x217DB3: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1036)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== Address 0x64c39e0 is 0 bytes inside a block of size 8 free'd
==6630== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x1E07AE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::h2bb69ff5dbf451b2 (raw_vec.rs:637)
==6630== by 0x208C6C: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::habc5478ad30dc2da (raw_vec.rs:645)
==6630== by 0x1E9024: core::ptr::drop_in_place::h961dd4b897dc738b (ptr.rs:60)
==6630== by 0x1E99EF: core::ptr::drop_in_place::hca716fbee3a95f28 (ptr.rs:60)
==6630== by 0x1E7EF8: core::ptr::drop_in_place::h3d67e81dcd526cd3 (ptr.rs:60)
==6630== by 0x218D19: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1077)
==6630== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6630== by 0x5E30CAE: clone (clone.S:105)
==6630== Block was alloc'd at
==6630== at 0x4C2FD4F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x54A2B7: reallocate (heap.rs:170)
==6630== by 0x54A2B7: _$LT$alloc..heap..HeapAlloc$u20$as$u20$alloc..allocator..Alloc$GT$::realloc::h4a5710a7375670c0 (heap.rs:87)
==6630== by 0x1F9905: alloc::allocator::Alloc::realloc_array::hccdbb41b6bdb063e (allocator.rs:995)
==6630== by 0x1E2135: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::double::h8e5635896ef2a437 (raw_vec.rs:294)
==6630== by 0x1D498C: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::push::hf5f2d2ed7884c31f (vec.rs:970)
==6630== by 0x218328: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1068)
==6630== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6630== by 0x5E30CAE: clone (clone.S:105)
==6630==
==6630== Invalid read of size 2
==6630== at 0x4C34627: memmove (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x1F0058: _$LT$$u5b$T$u5d$$u20$as$u20$core..slice..SliceExt$GT$::copy_from_slice::hdabbe03733c17bb6 (mod.rs:671)
==6630== by 0x1F66EC: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h6fcfa1235fa3b581 (slice.rs:1455)
==6630== by 0x1C9A56: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$$RF$$u27$a$u20$T$C$$u20$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$GT$$GT$::spec_extend::hbd7ddc7cedaa022d (vec.rs:1885)
==6630== by 0x1D3F74: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::extend_from_slice::h6cc2e668a10bec16 (vec.rs:1275)
==6630== by 0x1F731F: alloc::slice::hack::to_vec::hfec4adc8dabe457d (slice.rs:164)
==6630== by 0x1F7013: alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::to_vec::hfb9dc4ee14f853e3 (slice.rs:1473)
==6630== by 0x1FAAC3: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$::clone::h0f400c79aa200b52 (vec.rs:1520)
==6630== by 0x2012F7: _$LT$trust_dns..rr..rdata..nsec..NSEC$u20$as$u20$core..clone..Clone$GT$::clone::h3e889939d6a5623b (nsec.rs:51)
==6630== by 0x202E1F: _$LT$trust_dns..rr..record_data..RData$u20$as$u20$core..clone..Clone$GT$::clone::h7c040331b2878434 (record_data.rs:350)
==6630== by 0x1FF9CF: _$LT$trust_dns..rr..resource..Record$u20$as$u20$core..clone..Clone$GT$::clone::h53b3011711328f44 (resource.rs:71)
==6630== by 0x1F1513: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::_$u7b$$u7b$closure$u7d$$u7d$::h3b1778f1b241b28a (option.rs:777)
==6630== by 0x1D74A2: _$LT$core..option..Option$LT$T$GT$$GT$::map::h8ed0f747ea13ae1f (option.rs:398)
==6630== by 0x1F142B: _$LT$core..option..Option$LT$$RF$$u27$a$u20$T$GT$$GT$::cloned::h7bc21397aa7bec5d (option.rs:777)
==6630== by 0x2070CB: _$LT$core..iter..Cloned$LT$I$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$::next::h71dea4e40e2bdf33 (mod.rs:429)
==6630== by 0x20B5B8: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::spec_extend::hb78b63243b8a7022 (vec.rs:1822)
==6630== by 0x20BE95: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$::from_iter::h94c57877c24a9cf8 (vec.rs:1805)
==6630== by 0x20C5ED: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..FromIterator$LT$T$GT$$GT$::from_iter::h480516972653a8cb (vec.rs:1692)
==6630== by 0x1ED3A9: core::iter::iterator::Iterator::collect::h20e9cf22377eb57d (iterator.rs:1256)
==6630== by 0x219C5A: trust_dns_server::authority::authority::Authority::sign_zone::h9a27fe833a526068 (authority.rs:1139)
==6630== by 0x217DB3: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1036)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== Address 0x64c39e4 is 4 bytes inside a block of size 8 free'd
==6630== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x1E07AE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::h2bb69ff5dbf451b2 (raw_vec.rs:637)
==6630== by 0x208C6C: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::habc5478ad30dc2da (raw_vec.rs:645)
==6630== by 0x1E9024: core::ptr::drop_in_place::h961dd4b897dc738b (ptr.rs:60)
==6630== by 0x1E99EF: core::ptr::drop_in_place::hca716fbee3a95f28 (ptr.rs:60)
==6630== by 0x1E7EF8: core::ptr::drop_in_place::h3d67e81dcd526cd3 (ptr.rs:60)
==6630== by 0x218D19: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1077)
==6630== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6630== by 0x5E30CAE: clone (clone.S:105)
==6630== Block was alloc'd at
==6630== at 0x4C2FD4F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x54A2B7: reallocate (heap.rs:170)
==6630== by 0x54A2B7: _$LT$alloc..heap..HeapAlloc$u20$as$u20$alloc..allocator..Alloc$GT$::realloc::h4a5710a7375670c0 (heap.rs:87)
==6630== by 0x1F9905: alloc::allocator::Alloc::realloc_array::hccdbb41b6bdb063e (allocator.rs:995)
==6630== by 0x1E2135: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::double::h8e5635896ef2a437 (raw_vec.rs:294)
==6630== by 0x1D498C: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::push::hf5f2d2ed7884c31f (vec.rs:970)
==6630== by 0x218328: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1068)
==6630== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6630== by 0x5E30CAE: clone (clone.S:105)
==6630==
==6630== Invalid free() / delete / delete[] / realloc()
==6630== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x14C3EE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::hb869db840201e9df (raw_vec.rs:637)
==6630== by 0x1920FC: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h2f2e1dc6684607c2 (raw_vec.rs:645)
==6630== by 0x15CE04: core::ptr::drop_in_place::h31403da328aac5f3 (ptr.rs:60)
==6630== by 0x15BDCF: core::ptr::drop_in_place::h1121625b42f85433 (ptr.rs:60)
==6630== by 0x16191D: core::ptr::drop_in_place::hb8b4dc96b0425d2e (ptr.rs:60)
==6630== by 0x15DA93: core::ptr::drop_in_place::h5226c95044537431 (ptr.rs:60)
==6630== by 0x15FDDD: core::ptr::drop_in_place::h90fe4d0bb4ec668d (ptr.rs:60)
==6630== by 0x15D318: core::ptr::drop_in_place::h42e0fcaeaca0937e (ptr.rs:60)
==6630== by 0x17DA51: _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h1e77d324027a5e18 (vec.rs:2038)
==6630== by 0x15BF94: core::ptr::drop_in_place::h13f33a652340c4f7 (ptr.rs:60)
==6630== by 0x15F211: core::ptr::drop_in_place::h7d393fdeff3b73dd (ptr.rs:60)
==6630== by 0x15EFCD: core::ptr::drop_in_place::h7b5ccbc37db20a32 (ptr.rs:60)
==6630== by 0x195462: _$LT$alloc..btree..map..IntoIter$LT$K$C$$u20$V$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hba0b0f86a2aaf650 (map.rs:1264)
==6630== by 0x15E4E4: core::ptr::drop_in_place::h60f1e22197313138 (ptr.rs:60)
==6630== by 0x153E69: core::mem::drop::h9323c16fde6bdab3 (mem.rs:714)
==6630== by 0x195005: _$LT$alloc..btree..map..BTreeMap$LT$K$C$$u20$V$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h3f7bc8ff2e202f56 (map.rs:144)
==6630== by 0x15C834: core::ptr::drop_in_place::h2523851e1de87d3e (ptr.rs:60)
==6630== by 0x160399: core::ptr::drop_in_place::h9daa8c61fa5df0a3 (ptr.rs:60)
==6630== by 0x15D864: core::ptr::drop_in_place::h4f32ac76082516a0 (ptr.rs:60)
==6630== by 0x15EDC8: core::ptr::drop_in_place::h74b603510b559e6e (ptr.rs:60)
==6630== by 0x15B64D: core::ptr::drop_in_place::h05b9aa7e2b2a6b24 (ptr.rs:60)
==6630== by 0x17EC2B: _$LT$std..collections..hash..table..RawTable$LT$K$C$$u20$V$GT$$GT$::rev_drop_buckets::hca6326bbd176d1e0 (table.rs:900)
==6630== by 0x19E674: _$LT$std..collections..hash..table..RawTable$LT$K$C$$u20$V$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha125ade397c0f618 (table.rs:1182)
==6630== by 0x161984: core::ptr::drop_in_place::hbbee70b341730b50 (ptr.rs:60)
==6630== by 0x162888: core::ptr::drop_in_place::hd987961714d887a7 (ptr.rs:60)
==6630== by 0x163234: core::ptr::drop_in_place::hefb0bbc8cef9a901 (ptr.rs:60)
==6630== by 0x15CE44: core::ptr::drop_in_place::h34986da156cc9d33 (ptr.rs:60)
==6630== by 0x15CC44: core::ptr::drop_in_place::h2df5f972ba8b61fc (ptr.rs:60)
==6630== by 0x15C53F: core::ptr::drop_in_place::h20ae9ed4c65d6ed9 (ptr.rs:60)
==6630== Address 0x64c39e0 is 0 bytes inside a block of size 8 free'd
==6630== at 0x4C2ED5B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x1E07AE: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::dealloc_buffer::h2bb69ff5dbf451b2 (raw_vec.rs:637)
==6630== by 0x208C6C: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::habc5478ad30dc2da (raw_vec.rs:645)
==6630== by 0x1E9024: core::ptr::drop_in_place::h961dd4b897dc738b (ptr.rs:60)
==6630== by 0x1E99EF: core::ptr::drop_in_place::hca716fbee3a95f28 (ptr.rs:60)
==6630== by 0x1E7EF8: core::ptr::drop_in_place::h3d67e81dcd526cd3 (ptr.rs:60)
==6630== by 0x218D19: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1077)
==6630== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6630== by 0x5E30CAE: clone (clone.S:105)
==6630== Block was alloc'd at
==6630== at 0x4C2FD4F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6630== by 0x54A2B7: reallocate (heap.rs:170)
==6630== by 0x54A2B7: _$LT$alloc..heap..HeapAlloc$u20$as$u20$alloc..allocator..Alloc$GT$::realloc::h4a5710a7375670c0 (heap.rs:87)
==6630== by 0x1F9905: alloc::allocator::Alloc::realloc_array::hccdbb41b6bdb063e (allocator.rs:995)
==6630== by 0x1E2135: _$LT$alloc..raw_vec..RawVec$LT$T$C$$u20$A$GT$$GT$::double::h8e5635896ef2a437 (raw_vec.rs:294)
==6630== by 0x1D498C: _$LT$alloc..vec..Vec$LT$T$GT$$GT$::push::hf5f2d2ed7884c31f (vec.rs:970)
==6630== by 0x218328: trust_dns_server::authority::authority::Authority::nsec_zone::h632852dd9ff7bc03 (authority.rs:1068)
==6630== by 0x217D9A: trust_dns_server::authority::authority::Authority::secure_zone::h1d18262adf32e595 (authority.rs:1029)
==6630== by 0x1B3999: client_tests::common::authority::create_secure_example::h839d18141edf565a (authority.rs:175)
==6630== by 0x1B91D6: client_tests::test_nsec_query_example_nonet::hb629313474f095ca (client_tests.rs:308)
==6630== by 0x4B4531: {{closure}} (lib.rs:1452)
==6630== by 0x4B4531: call_once<closure,(())> (function.rs:143)
==6630== by 0x4B4531: _$LT$F$u20$as$u20$test..FnBox$LT$T$GT$$GT$::call_box::h062c42e7c1a576b1 (lib.rs:140)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4A3FEC: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4A3FEC: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4A3FEC: {{closure}} (lib.rs:1391)
==6630== by 0x4A3FEC: std::sys_common::backtrace::__rust_begin_short_backtrace::h24eb6199acbb2537 (backtrace.rs:136)
==6630== by 0x4A4D02: {{closure}}<closure,()> (mod.rs:364)
==6630== by 0x4A4D02: call_once<(),closure> (panic.rs:296)
==6630== by 0x4A4D02: std::panicking::try::do_call::hfdde5a72b1445163 (panicking.rs:454)
==6630== by 0x549B7C: __rust_maybe_catch_panic (lib.rs:98)
==6630== by 0x4AD4F2: try<(),std::panic::AssertUnwindSafe<closure>> (panicking.rs:433)
==6630== by 0x4AD4F2: catch_unwind<std::panic::AssertUnwindSafe<closure>,()> (panic.rs:361)
==6630== by 0x4AD4F2: {{closure}}<closure,()> (mod.rs:363)
==6630== by 0x4AD4F2: _$LT$F$u20$as$u20$alloc..boxed..FnBox$LT$A$GT$$GT$::call_box::h12f0295f3c016190 (boxed.rs:652)
==6630== by 0x54173B: call_once<(),()> (boxed.rs:662)
==6630== by 0x54173B: start_thread (thread.rs:21)
==6630== by 0x54173B: std::sys::imp::thread::Thread::new::thread_start::h419a2c5918dd5c8e (thread.rs:84)
==6630== by 0x58FA6C9: start_thread (pthread_create.c:333)
==6630== by 0x5E30CAE: clone (clone.S:105)
==6630==
ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 21 filtered out
==6630==
==6630== HEAP SUMMARY:
==6630== in use at exit: 99,584 bytes in 3,262 blocks
==6630== total heap usage: 8,499 allocs, 5,238 frees, 684,153 bytes allocated
==6630==
==6630== LEAK SUMMARY:
==6630== definitely lost: 0 bytes in 0 blocks
==6630== indirectly lost: 0 bytes in 0 blocks
==6630== possibly lost: 0 bytes in 0 blocks
==6630== still reachable: 99,584 bytes in 3,262 blocks
==6630== suppressed: 0 bytes in 0 blocks
==6630== Rerun with --leak-check=full to see details of leaked memory
==6630==
==6630== For counts of detected and suppressed errors, rerun with: -v
==6630== ERROR SUMMARY: 7 errors from 3 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment