Skip to content

Instantly share code, notes, and snippets.

@notriddle
Created February 6, 2016 19:01
Show Gist options
  • Save notriddle/1bbf06a64926319ed694 to your computer and use it in GitHub Desktop.
Save notriddle/1bbf06a64926319ed694 to your computer and use it in GitHub Desktop.
valgrind --soname-synonyms=somalloc=NONE --suppressions=etc/valgrind-memcheck.supp ./target/release/servo --resources-path resources/
==1162== Memcheck, a memory error detector
==1162== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==1162== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info
==1162== Command: ./target/release/servo --resources-path resources/
==1162==
==1162== Warning: noted but unhandled ioctl 0x6458 with no size/direction hints.
==1162== This could cause spurious value errors to appear.
==1162== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==1162== Thread 9 Constellation:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x463FE0: recv (mod.rs:851)
==1162== by 0x463FE0: recv (select.rs:272)
==1162== by 0x463FE0: constellation::Constellation$LT$LTF$C$$u20$STF$GT$::handle_request::h12447706240660643693 (<std macros>:512)
==1162== by 0x456C87: run (constellation.rs:360)
==1162== by 0x456C87: export::compositing::constellation::Constellation$LT$LTF$C$$u20$STF$GT$::start::_$u7b$$u7b$closure$u7d$$u7d$::closure.23340 (constellation.rs:353)
==1162== by 0x45645B: fnfn (mod.rs:277)
==1162== by 0x45645B: sys_common::unwind::try::try_fn::h1792502859335444780 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x4584F5: try<closure> (mod.rs:123)
==1162== by 0x4584F5: fnfn (mod.rs:277)
==1162== by 0x4584F5: boxed::F.FnBox$LT$A$GT$::call_box::h7566175905157018044 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 18:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x1C83070: je_arena_ralloc (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C7999E: je_rallocx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C58513: raw_vec::RawVec$LT$T$GT$::double::h3638750805184709996 (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C583E5: ffi::c_str::CString::from_vec_unchecked::hf7fabfe57defbf75iIe (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C64909: sys::thread::Thread::set_name::h7aac5d44e033978dgEx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x8F882A: fnfn (mod.rs:270)
==1162== by 0x8F882A: boxed::F.FnBox$LT$A$GT$::call_box::h16336587534891470518 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 22 LayoutThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x158721D: parser::parse_qualified_name::hb08e35b6acb022f0bNc (parser.rs:355)
==1162== by 0xFAF954: parser::parse_type_selector::h1020264272193790329 (parser.rs:292)
==1162== by 0xFAF235: parser::parse_simple_selectors::h8164790722525730315 (parser.rs:493)
==1162== by 0xFAC601: parse_selector<style::selector_impl::ServoSelectorImpl> (parser.rs:238)
==1162== by 0xFAC601: fnfn (parser.rs:229)
==1162== by 0xFAC601: fnfn (parser.rs:355)
==1162== by 0xFAC601: parse_entirely<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:335)
==1162== by 0xFAC601: parse_until_before<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:425)
==1162== by 0xFAC601: parse_comma_separated<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:355)
==1162== by 0xFAC601: parse_selector_list<style::selector_impl::ServoSelectorImpl> (parser.rs:229)
==1162== by 0xFAC601: stylesheets::NestedRuleParser$LT$$u27$a$C$$u20$$u27$b$GT$.QualifiedRuleParser::parse_prelude::hc5dfa203ed9e1cd5q8h (stylesheets.rs:482)
==1162== by 0xFA353E: parse_prelude (stylesheets.rs:417)
==1162== by 0xFA353E: fnfn (rules_and_declarations.rs:422)
==1162== by 0xFA353E: parse_entirely<closure,collections::vec::Vec<selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>>> (parser.rs:335)
==1162== by 0xFA353E: parse_until_before<closure,collections::vec::Vec<selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>>> (parser.rs:425)
==1162== by 0xFA353E: parse_qualified_rule<style::stylesheets::TopLevelRuleParser> (rules_and_declarations.rs:421)
==1162== by 0xFA353E: next (rules_and_declarations.rs:325)
==1162== by 0xFA353E: stylesheets::Stylesheet::from_str::hd636be2eca89248a7wh (stylesheets.rs:117)
==1162== by 0xF9AD6D: stylesheets::Stylesheet::from_bytes::h81b47bb66ff0dbfdmwh (stylesheets.rs:105)
==1162== by 0xF99EF7: __static_ref_initialize (selector_matching.rs:40)
==1162== by 0xF99EF7: fnfn (<lazy_static macros>:32)
==1162== by 0xF99EF7: call_once<closure> (once.rs:118)
==1162== by 0xF99EF7: __stability (<lazy_static macros>:29)
==1162== by 0xF99EF7: selector_matching::USER_OR_USER_AGENT_STYLESHEETS...std..ops..Deref::deref::h14afa4a2945dcb1cDKg (<lazy_static macros>:33)
==1162== by 0x75A28E: layout_thread::LayoutThread::new::hffa63bc39a1fd417Ryq (layout_thread.rs:399)
==1162== by 0x75656A: fnfn (layout_thread.rs:248)
==1162== by 0x75656A: fnfn (thread.rs:52)
==1162== by 0x75656A: fnfn (mod.rs:277)
==1162== by 0x75656A: sys_common::unwind::try::try_fn::h1025446529377533423 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x7577B5: try<closure> (mod.rs:123)
==1162== by 0x7577B5: fnfn (mod.rs:277)
==1162== by 0x7577B5: boxed::F.FnBox$LT$A$GT$::call_box::h5534288196133209517 (boxed.rs:541)
==1162==
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x158721D: parser::parse_qualified_name::hb08e35b6acb022f0bNc (parser.rs:355)
==1162== by 0xFAF954: parser::parse_type_selector::h1020264272193790329 (parser.rs:292)
==1162== by 0xFAF235: parser::parse_simple_selectors::h8164790722525730315 (parser.rs:493)
==1162== by 0xFAC7EB: parse_selector<style::selector_impl::ServoSelectorImpl> (parser.rs:272)
==1162== by 0xFAC7EB: fnfn (parser.rs:229)
==1162== by 0xFAC7EB: fnfn (parser.rs:355)
==1162== by 0xFAC7EB: parse_entirely<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:335)
==1162== by 0xFAC7EB: parse_until_before<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:425)
==1162== by 0xFAC7EB: parse_comma_separated<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:355)
==1162== by 0xFAC7EB: parse_selector_list<style::selector_impl::ServoSelectorImpl> (parser.rs:229)
==1162== by 0xFAC7EB: stylesheets::NestedRuleParser$LT$$u27$a$C$$u20$$u27$b$GT$.QualifiedRuleParser::parse_prelude::hc5dfa203ed9e1cd5q8h (stylesheets.rs:482)
==1162== by 0xFA353E: parse_prelude (stylesheets.rs:417)
==1162== by 0xFA353E: fnfn (rules_and_declarations.rs:422)
==1162== by 0xFA353E: parse_entirely<closure,collections::vec::Vec<selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>>> (parser.rs:335)
==1162== by 0xFA353E: parse_until_before<closure,collections::vec::Vec<selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>>> (parser.rs:425)
==1162== by 0xFA353E: parse_qualified_rule<style::stylesheets::TopLevelRuleParser> (rules_and_declarations.rs:421)
==1162== by 0xFA353E: next (rules_and_declarations.rs:325)
==1162== by 0xFA353E: stylesheets::Stylesheet::from_str::hd636be2eca89248a7wh (stylesheets.rs:117)
==1162== by 0xF9AD6D: stylesheets::Stylesheet::from_bytes::h81b47bb66ff0dbfdmwh (stylesheets.rs:105)
==1162== by 0xF99EF7: __static_ref_initialize (selector_matching.rs:40)
==1162== by 0xF99EF7: fnfn (<lazy_static macros>:32)
==1162== by 0xF99EF7: call_once<closure> (once.rs:118)
==1162== by 0xF99EF7: __stability (<lazy_static macros>:29)
==1162== by 0xF99EF7: selector_matching::USER_OR_USER_AGENT_STYLESHEETS...std..ops..Deref::deref::h14afa4a2945dcb1cDKg (<lazy_static macros>:33)
==1162== by 0x75A28E: layout_thread::LayoutThread::new::hffa63bc39a1fd417Ryq (layout_thread.rs:399)
==1162== by 0x75656A: fnfn (layout_thread.rs:248)
==1162== by 0x75656A: fnfn (thread.rs:52)
==1162== by 0x75656A: fnfn (mod.rs:277)
==1162== by 0x75656A: sys_common::unwind::try::try_fn::h1025446529377533423 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x7577B5: try<closure> (mod.rs:123)
==1162== by 0x7577B5: fnfn (mod.rs:277)
==1162== by 0x7577B5: boxed::F.FnBox$LT$A$GT$::call_box::h5534288196133209517 (boxed.rs:541)
==1162==
==1162== Thread 20 ScriptThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0xE51624: sync::mpsc::Receiver$LT$T$GT$::recv::h13927072861684467900 (mod.rs:851)
==1162== by 0xE883D8: script_thread::ScriptThread::handle_msgs::he12430beeae48617k0i (script_thread.rs:909)
==1162== by 0xE59947: start (script_thread.rs:855)
==1162== by 0xE59947: fnfn (script_thread.rs:641)
==1162== by 0xE59947: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> script::script_thread::CommonScriptMsg,script::script_thread::CommonScriptMsg,Box<ScriptChan>> (mem.rs:60)
==1162== by 0xE59947: fnfn (script_thread.rs:640)
==1162== by 0xE59947: fnfn (thread.rs:52)
==1162== by 0xE59947: fnfn (mod.rs:277)
==1162== by 0xE59947: sys_common::unwind::try::try_fn::h2622843039443376992 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0xE5AF45: try<closure> (mod.rs:123)
==1162== by 0xE5AF45: fnfn (mod.rs:277)
==1162== by 0xE5AF45: boxed::F.FnBox$LT$A$GT$::call_box::h16463475218857401324 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 22 LayoutThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x79B0FA: sync::mpsc::Receiver$LT$T$GT$::recv::h4831393313389909074 (mod.rs:851)
==1162== by 0x787271: recv (select.rs:272)
==1162== by 0x787271: layout_thread::LayoutThread::handle_request::h349ccaf4d4635630xEq (<std macros>:512)
==1162== by 0x75690A: start (layout_thread.rs:461)
==1162== by 0x75690A: fnfn (layout_thread.rs:263)
==1162== by 0x75690A: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> script::layout_interface::Msg,script::layout_interface::Msg,std::sync::mpsc::Sender<script::layout_interface::Msg>> (mem.rs:60)
==1162== by 0x75690A: fnfn (layout_thread.rs:262)
==1162== by 0x75690A: fnfn (thread.rs:52)
==1162== by 0x75690A: fnfn (mod.rs:277)
==1162== by 0x75690A: sys_common::unwind::try::try_fn::h1025446529377533423 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x7577B5: try<closure> (mod.rs:123)
==1162== by 0x7577B5: fnfn (mod.rs:277)
==1162== by 0x7577B5: boxed::F.FnBox$LT$A$GT$::call_box::h5534288196133209517 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 17 PaintThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x8FFC1B: recv (mod.rs:851)
==1162== by 0x8FFC1B: recv (select.rs:272)
==1162== by 0x8FFC1B: paint_thread::PaintThread$LT$C$GT$::start::h1113919065973195676 (<std macros>:309)
==1162== by 0x8F6415: fnfn (paint_thread.rs:285)
==1162== by 0x8F6415: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> gfx::paint_thread::ChromeToPaintMsg,gfx::paint_thread::ChromeToPaintMsg,std::sync::mpsc::Sender<gfx::paint_thread::ChromeToPaintMsg>> (mem.rs:60)
==1162== by 0x8F6415: fnfn (paint_thread.rs:284)
==1162== by 0x8F6415: fnfn (thread.rs:52)
==1162== by 0x8F6415: fnfn (mod.rs:277)
==1162== by 0x8F6415: sys_common::unwind::try::try_fn::h9905490725305133669 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x8F6E65: try<closure> (mod.rs:123)
==1162== by 0x8F6E65: fnfn (mod.rs:277)
==1162== by 0x8F6E65: boxed::F.FnBox$LT$A$GT$::call_box::h4949393677298602440 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 22 LayoutThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x83DEED: sync::mpsc::Receiver$LT$T$GT$::recv::h16155484445601452311 (mod.rs:851)
==1162== by 0x7BE32C: run (workqueue.rs:341)
==1162== by 0x7BE32C: run_queue_with_custom_work_data_type<(Box<collections::vec::Vec<(usize, usize)>>, style::dom::OpaqueNode),closure,layout::context::SharedLayoutContext> (parallel.rs:39)
==1162== by 0x7BE32C: traverse_dom<layout::wrapper::ServoLayoutNode,layout::traversal::RecalcStyleAndConstructFlows> (parallel.rs:46)
==1162== by 0x7BE32C: fnfn (layout_thread.rs:1031)
==1162== by 0x7BE32C: profile<(),closure> (time.rs:99)
==1162== by 0x7BE32C: layout_thread::LayoutThread::handle_reflow::h178887987cd33039q5q (layout_thread.rs:1020)
==1162== by 0x7A1F5F: fnfn (layout_thread.rs:603)
==1162== by 0x7A1F5F: profile<(),closure> (time.rs:99)
==1162== by 0x7A1F5F: layout_thread::LayoutThread::handle_request_helper::h073a2a6ddd9dd6d88Jq (layout_thread.rs:600)
==1162== by 0x78966A: layout_thread::LayoutThread::handle_request::h349ccaf4d4635630xEq (layout_thread.rs:545)
==1162== by 0x75690A: start (layout_thread.rs:461)
==1162== by 0x75690A: fnfn (layout_thread.rs:263)
==1162== by 0x75690A: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> script::layout_interface::Msg,script::layout_interface::Msg,std::sync::mpsc::Sender<script::layout_interface::Msg>> (mem.rs:60)
==1162== by 0x75690A: fnfn (layout_thread.rs:262)
==1162== by 0x75690A: fnfn (thread.rs:52)
==1162== by 0x75690A: fnfn (mod.rs:277)
==1162== by 0x75690A: sys_common::unwind::try::try_fn::h1025446529377533423 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x7577B5: try<closure> (mod.rs:123)
==1162== by 0x7577B5: fnfn (mod.rs:277)
==1162== by 0x7577B5: boxed::F.FnBox$LT$A$GT$::call_box::h5534288196133209517 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x84DBAD: sync::mpsc::Receiver$LT$T$GT$::recv::h9881885812323427280 (mod.rs:851)
==1162== by 0x8485DE: workqueue::WorkQueue$LT$QueueData$C$$u20$WorkData$GT$::run::h16152450912077613327 (workqueue.rs:341)
==1162== by 0x7D7D78: run_queue_with_custom_work_data_type<(Box<collections::vec::Vec<(usize, usize)>>, usize),closure,layout::context::SharedLayoutContext> (parallel.rs:39)
==1162== by 0x7D7D78: traverse_flow_tree_preorder (parallel.rs:274)
==1162== by 0x7D7D78: layout_thread::LayoutThread::solve_constraints_parallel::h7d2da5bc6d7b18f6HXq (layout_thread.rs:819)
==1162== by 0x7BA5DB: fnfn (layout_thread.rs:1256)
==1162== by 0x7BA5DB: profile<(),closure> (time.rs:99)
==1162== by 0x7BA5DB: layout_thread::LayoutThread::perform_post_style_recalc_layout_passes::h5341897167c30c06Sor (layout_thread.rs:1244)
==1162== by 0x7BFCAB: layout_thread::LayoutThread::handle_reflow::h178887987cd33039q5q (layout_thread.rs:1060)
==1162== by 0x7A1F5F: fnfn (layout_thread.rs:603)
==1162== by 0x7A1F5F: profile<(),closure> (time.rs:99)
==1162== by 0x7A1F5F: layout_thread::LayoutThread::handle_request_helper::h073a2a6ddd9dd6d88Jq (layout_thread.rs:600)
==1162== by 0x78966A: layout_thread::LayoutThread::handle_request::h349ccaf4d4635630xEq (layout_thread.rs:545)
==1162== by 0x75690A: start (layout_thread.rs:461)
==1162== by 0x75690A: fnfn (layout_thread.rs:263)
==1162== by 0x75690A: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> script::layout_interface::Msg,script::layout_interface::Msg,std::sync::mpsc::Sender<script::layout_interface::Msg>> (mem.rs:60)
==1162== by 0x75690A: fnfn (layout_thread.rs:262)
==1162== by 0x75690A: fnfn (thread.rs:52)
==1162== by 0x75690A: fnfn (mod.rs:277)
==1162== by 0x75690A: sys_common::unwind::try::try_fn::h1025446529377533423 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x7577B5: try<closure> (mod.rs:123)
==1162== by 0x7577B5: fnfn (mod.rs:277)
==1162== by 0x7577B5: boxed::F.FnBox$LT$A$GT$::call_box::h5534288196133209517 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162==
==1162== Thread 17 PaintThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x8FFA97: recv (mod.rs:851)
==1162== by 0x8FFA97: recv (select.rs:272)
==1162== by 0x8FFA97: paint_thread::PaintThread$LT$C$GT$::start::h1113919065973195676 (<std macros>:307)
==1162== by 0x8F6415: fnfn (paint_thread.rs:285)
==1162== by 0x8F6415: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> gfx::paint_thread::ChromeToPaintMsg,gfx::paint_thread::ChromeToPaintMsg,std::sync::mpsc::Sender<gfx::paint_thread::ChromeToPaintMsg>> (mem.rs:60)
==1162== by 0x8F6415: fnfn (paint_thread.rs:284)
==1162== by 0x8F6415: fnfn (thread.rs:52)
==1162== by 0x8F6415: fnfn (mod.rs:277)
==1162== by 0x8F6415: sys_common::unwind::try::try_fn::h9905490725305133669 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x8F6E65: try<closure> (mod.rs:123)
==1162== by 0x8F6E65: fnfn (mod.rs:277)
==1162== by 0x8F6E65: boxed::F.FnBox$LT$A$GT$::call_box::h4949393677298602440 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 38:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x1C83070: je_arena_ralloc (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C7999E: je_rallocx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C58463: ffi::c_str::CString::from_vec_unchecked::hf7fabfe57defbf75iIe (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C64909: sys::thread::Thread::set_name::h7aac5d44e033978dgEx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x5BB6CE: fnfn (mod.rs:270)
==1162== by 0x5BB6CE: boxed::F.FnBox$LT$A$GT$::call_box::h5314753097935986526 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x1C83070: je_arena_ralloc (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C7999E: je_rallocx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C5E40E: net::addr::resolve_socket_addr::h4cf606f57ad756af4aj (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C5EA69: net::addr::_$LP$$RF$$u27$a$u20$str$C$$u20$u16$RP$.ToSocketAddrs::to_socket_addrs::hae67cca01532b762Pcj (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x5D5B3F: to_socket_addrs (addr.rs:464)
==1162== by 0x5D5B3F: each_addr<&(&str, u16),fn(&std::net::addr::SocketAddr) -> core::result::Result<std::sys_common::net::TcpStream, std::io::error::Error>,std::sys_common::net::TcpStream> (mod.rs:78)
==1162== by 0x5D5B3F: connect<&(&str, u16)> (tcp.rs:92)
==1162== by 0x5D5B3F: connect (net.rs:553)
==1162== by 0x5D5B3F: connect (pool.rs:115)
==1162== by 0x5D5B3F: with_connector<hyper::client::pool::Pool<hyper::net::HttpsConnector<hyper::net::openssl::Openssl>>,hyper::client::pool::PooledStream<hyper::net::HttpsStream<openssl::ssl::SslStream<hyper::net::HttpStream>>>> (request.rs:93)
==1162== by 0x5D5B3F: http_loader::NetworkHttpRequestFactory.HttpRequestFactory::create::h0663cf84b428a417Tcb (http_loader.rs:246)
==1162== by 0x5C66E3: http_loader::obtain_response::h8107471735187387674 (http_loader.rs:574)
==1162== by 0x5BDE89: http_loader::load::h16560129741604663205 (http_loader.rs:709)
==1162== by 0x5B90BC: load_for_consumer (http_loader.rs:139)
==1162== by 0x5B90BC: fnfn (http_loader.rs:89)
==1162== by 0x5B90BC: fnfn (mod.rs:277)
==1162== by 0x5B90BC: sys_common::unwind::try::try_fn::h9031562428006701706 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x5BB785: try<closure> (mod.rs:123)
==1162== by 0x5BB785: fnfn (mod.rs:277)
==1162== by 0x5BB785: boxed::F.FnBox$LT$A$GT$::call_box::h5314753097935986526 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162==
==1162== Thread 6 ImageCacheThread:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x5F9547: recv (mod.rs:851)
==1162== by 0x5F9547: image_cache_thread::ImageCache::run::h05f3b9f7cc66b9055ec (image_cache_thread.rs:293)
==1162== by 0x635445: fnfn (image_cache_thread.rs:548)
==1162== by 0x635445: fnfn (mod.rs:277)
==1162== by 0x635445: sys_common::unwind::try::try_fn::h6624733039166789569 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x636514: try<closure> (mod.rs:123)
==1162== by 0x636514: fnfn (mod.rs:277)
==1162== by 0x636514: boxed::F.FnBox$LT$A$GT$::call_box::h1825884087950712956 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 22 LayoutThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x84DBAD: sync::mpsc::Receiver$LT$T$GT$::recv::h9881885812323427280 (mod.rs:851)
==1162== by 0x8484A8: workqueue::WorkQueue$LT$QueueData$C$$u20$WorkData$GT$::run::h16152450912077613327 (workqueue.rs:331)
==1162== by 0x7D7D78: run_queue_with_custom_work_data_type<(Box<collections::vec::Vec<(usize, usize)>>, usize),closure,layout::context::SharedLayoutContext> (parallel.rs:39)
==1162== by 0x7D7D78: traverse_flow_tree_preorder (parallel.rs:274)
==1162== by 0x7D7D78: layout_thread::LayoutThread::solve_constraints_parallel::h7d2da5bc6d7b18f6HXq (layout_thread.rs:819)
==1162== by 0x7BA5DB: fnfn (layout_thread.rs:1256)
==1162== by 0x7BA5DB: profile<(),closure> (time.rs:99)
==1162== by 0x7BA5DB: layout_thread::LayoutThread::perform_post_style_recalc_layout_passes::h5341897167c30c06Sor (layout_thread.rs:1244)
==1162== by 0x7BFCAB: layout_thread::LayoutThread::handle_reflow::h178887987cd33039q5q (layout_thread.rs:1060)
==1162== by 0x7A1F5F: fnfn (layout_thread.rs:603)
==1162== by 0x7A1F5F: profile<(),closure> (time.rs:99)
==1162== by 0x7A1F5F: layout_thread::LayoutThread::handle_request_helper::h073a2a6ddd9dd6d88Jq (layout_thread.rs:600)
==1162== by 0x78966A: layout_thread::LayoutThread::handle_request::h349ccaf4d4635630xEq (layout_thread.rs:545)
==1162== by 0x75690A: start (layout_thread.rs:461)
==1162== by 0x75690A: fnfn (layout_thread.rs:263)
==1162== by 0x75690A: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> script::layout_interface::Msg,script::layout_interface::Msg,std::sync::mpsc::Sender<script::layout_interface::Msg>> (mem.rs:60)
==1162== by 0x75690A: fnfn (layout_thread.rs:262)
==1162== by 0x75690A: fnfn (thread.rs:52)
==1162== by 0x75690A: fnfn (mod.rs:277)
==1162== by 0x75690A: sys_common::unwind::try::try_fn::h1025446529377533423 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x7577B5: try<closure> (mod.rs:123)
==1162== by 0x7577B5: fnfn (mod.rs:277)
==1162== by 0x7577B5: boxed::F.FnBox$LT$A$GT$::call_box::h5534288196133209517 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162==
==1162== Thread 6 ImageCacheThread:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x5F975D: recv (mod.rs:851)
==1162== by 0x5F975D: image_cache_thread::ImageCache::run::h05f3b9f7cc66b9055ec (image_cache_thread.rs:291)
==1162== by 0x635445: fnfn (image_cache_thread.rs:548)
==1162== by 0x635445: fnfn (mod.rs:277)
==1162== by 0x635445: sys_common::unwind::try::try_fn::h6624733039166789569 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x636514: try<closure> (mod.rs:123)
==1162== by 0x636514: fnfn (mod.rs:277)
==1162== by 0x636514: boxed::F.FnBox$LT$A$GT$::call_box::h1825884087950712956 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
==1162== Thread 20 ScriptThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x158746F: parser::parse_qualified_name::hb08e35b6acb022f0bNc (parser.rs:373)
==1162== by 0xFAF954: parser::parse_type_selector::h1020264272193790329 (parser.rs:292)
==1162== by 0xFAF235: parser::parse_simple_selectors::h8164790722525730315 (parser.rs:493)
==1162== by 0xFAC601: parse_selector<style::selector_impl::ServoSelectorImpl> (parser.rs:238)
==1162== by 0xFAC601: fnfn (parser.rs:229)
==1162== by 0xFAC601: fnfn (parser.rs:355)
==1162== by 0xFAC601: parse_entirely<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:335)
==1162== by 0xFAC601: parse_until_before<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:425)
==1162== by 0xFAC601: parse_comma_separated<closure,selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>> (parser.rs:355)
==1162== by 0xFAC601: parse_selector_list<style::selector_impl::ServoSelectorImpl> (parser.rs:229)
==1162== by 0xFAC601: stylesheets::NestedRuleParser$LT$$u27$a$C$$u20$$u27$b$GT$.QualifiedRuleParser::parse_prelude::hc5dfa203ed9e1cd5q8h (stylesheets.rs:482)
==1162== by 0xFA353E: parse_prelude (stylesheets.rs:417)
==1162== by 0xFA353E: fnfn (rules_and_declarations.rs:422)
==1162== by 0xFA353E: parse_entirely<closure,collections::vec::Vec<selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>>> (parser.rs:335)
==1162== by 0xFA353E: parse_until_before<closure,collections::vec::Vec<selectors::parser::Selector<style::selector_impl::ServoSelectorImpl>>> (parser.rs:425)
==1162== by 0xFA353E: parse_qualified_rule<style::stylesheets::TopLevelRuleParser> (rules_and_declarations.rs:421)
==1162== by 0xFA353E: next (rules_and_declarations.rs:325)
==1162== by 0xFA353E: stylesheets::Stylesheet::from_str::hd636be2eca89248a7wh (stylesheets.rs:117)
==1162== by 0xF9AD6D: stylesheets::Stylesheet::from_bytes::h81b47bb66ff0dbfdmwh (stylesheets.rs:105)
==1162== by 0xD73ADB: dom::htmllinkelement::StylesheetContext.AsyncResponseListener::response_complete::h391367fb3b2e1017i6U (htmllinkelement.rs:288)
==1162== by 0x117B7A7: ResponseAction::process::hd140bd2910a7d8c7eSe (lib.rs:139)
==1162== by 0xD72F51: network_listener::ListenerRunnable$LT$T$GT$.Runnable::handler::h652052620397877879 (network_listener.rs:48)
==1162== by 0xE678E5: script_thread::ScriptThread::handle_msg_from_script::hd9e10aa55e4a62a1Gej (script_thread.rs:1163)
==1162== by 0xEA1E2A: script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::closure.172366 (script_thread.rs:1005)
==1162== by 0xE8D9AE: profile_event<closure,core::option::Option<bool>> (script_thread.rs:1095)
==1162== by 0xE8D9AE: script_thread::ScriptThread::handle_msgs::he12430beeae48617k0i (script_thread.rs:997)
==1162==
==1162== Thread 22 LayoutThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(0) }:
==1162== Conditional jump or move depends on uninitialised value(s)
==1162== at 0x83DEED: sync::mpsc::Receiver$LT$T$GT$::recv::h16155484445601452311 (mod.rs:851)
==1162== by 0x7BE1B8: run (workqueue.rs:331)
==1162== by 0x7BE1B8: run_queue_with_custom_work_data_type<(Box<collections::vec::Vec<(usize, usize)>>, style::dom::OpaqueNode),closure,layout::context::SharedLayoutContext> (parallel.rs:39)
==1162== by 0x7BE1B8: traverse_dom<layout::wrapper::ServoLayoutNode,layout::traversal::RecalcStyleAndConstructFlows> (parallel.rs:46)
==1162== by 0x7BE1B8: fnfn (layout_thread.rs:1031)
==1162== by 0x7BE1B8: profile<(),closure> (time.rs:99)
==1162== by 0x7BE1B8: layout_thread::LayoutThread::handle_reflow::h178887987cd33039q5q (layout_thread.rs:1020)
==1162== by 0x7A1F5F: fnfn (layout_thread.rs:603)
==1162== by 0x7A1F5F: profile<(),closure> (time.rs:99)
==1162== by 0x7A1F5F: layout_thread::LayoutThread::handle_request_helper::h073a2a6ddd9dd6d88Jq (layout_thread.rs:600)
==1162== by 0x78966A: layout_thread::LayoutThread::handle_request::h349ccaf4d4635630xEq (layout_thread.rs:545)
==1162== by 0x75690A: start (layout_thread.rs:461)
==1162== by 0x75690A: fnfn (layout_thread.rs:263)
==1162== by 0x75690A: run_with_memory_reporting<closure,fn(profile_traits::mem::ReportsChan) -> script::layout_interface::Msg,script::layout_interface::Msg,std::sync::mpsc::Sender<script::layout_interface::Msg>> (mem.rs:60)
==1162== by 0x75690A: fnfn (layout_thread.rs:262)
==1162== by 0x75690A: fnfn (thread.rs:52)
==1162== by 0x75690A: fnfn (mod.rs:277)
==1162== by 0x75690A: sys_common::unwind::try::try_fn::h1025446529377533423 (mod.rs:127)
==1162== by 0x1C68AEB: __rust_try (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x1C650FD: sys_common::unwind::inner_try::hf5df2c554f3d837dFdt (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x7577B5: try<closure> (mod.rs:123)
==1162== by 0x7577B5: fnfn (mod.rs:277)
==1162== by 0x7577B5: boxed::F.FnBox$LT$A$GT$::call_box::h5534288196133209517 (boxed.rs:541)
==1162== by 0x1C6AF13: sys::thread::Thread::new::thread_start::h05e6a3d5b147b01bsCx (in /home/michael/Experiments/Rust/servo/target/release/servo)
==1162== by 0x6D92554: start_thread (in /usr/lib64/libpthread-2.21.so)
==1162== by 0x72C0B9C: clone (in /usr/lib64/libc-2.21.so)
==1162==
^C==1162==
==1162== HEAP SUMMARY:
==1162== in use at exit: 46,935,443 bytes in 75,733 blocks
==1162== total heap usage: 204,056 allocs, 128,323 frees, 272,752,909 bytes allocated
==1162==
==1162== LEAK SUMMARY:
==1162== definitely lost: 112,384 bytes in 77 blocks
==1162== indirectly lost: 52 bytes in 4 blocks
==1162== possibly lost: 24,530,797 bytes in 37,833 blocks
==1162== still reachable: 22,292,210 bytes in 37,819 blocks
==1162== suppressed: 0 bytes in 0 blocks
==1162== Rerun with --leak-check=full to see details of leaked memory
==1162==
==1162== For counts of detected and suppressed errors, rerun with: -v
==1162== Use --track-origins=yes to see where uninitialised values come from
==1162== ERROR SUMMARY: 863 errors from 17 contexts (suppressed: 726 from 44)
Killed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment