From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCH 0/2] Workaround rust reproducibility issues Resent-From: Nikolai Merinov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 16 Oct 2018 18:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 33066@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.153971346924231 (code B ref -1); Tue, 16 Oct 2018 18:12:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Oct 2018 18:11:09 +0000 Received: from localhost ([127.0.0.1]:53907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCToD-0006Il-1Q for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCToA-0006IM-LP for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gCTo4-0002SD-Ki for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55157) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gCTo4-0002S6-H2 for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38780) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gCTo3-0006zo-G0 for guix-patches@gnu.org; Tue, 16 Oct 2018 14:11:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gCTnz-0002Jv-DT for guix-patches@gnu.org; Tue, 16 Oct 2018 14:10:59 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:39615) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gCTnz-0002H5-5I for guix-patches@gnu.org; Tue, 16 Oct 2018 14:10:55 -0400 Received: by mail-lj1-f195.google.com with SMTP id p1-v6so21812752ljg.6 for ; Tue, 16 Oct 2018 11:10:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=I62VwJCjgmRS5zRBxhDOWlhjzbg3ovchJKNWYUoL0Rc=; b=MiTmOzJIM82iT47jPfnDAZDKKwStH15mA7hjYeQEXjzPHnEbETZcCEjIa7ccOkwth5 0SvNeYVOB4FkNFpju9FrboE9a3x8cOKIadXrBU3g3/+ZuXoRtnvVh7qQDEyVKk1Ps9Mu 2SYdfvVht6DuQlznGhBm/TqJTtNvciu4EZM606LEBsSn9RgN8ViGs6REY1moiJqeU09T ZRm5j7lYHAC0cDEkoCSz2BPtdld6cLOYDc2BwqWQt5n4SIYSvN62Vx1keUK87PAFm96m fNWUbGD68sVUY2deKmMkxry1bPkSLWkfrAPODgkTL/7Tb1nn6iS940Ri+Ptf/j7OvOws xhPA== X-Gm-Message-State: ABuFfog1dvYWqwgZXCcWxZg+xBgkOuTb4AwAdeq7yaHfKZWwwPhF6c2u UaI+7JwI6eaUvf4dY+oZjliZWjci X-Google-Smtp-Source: ACcGV63mAMlklIlE78ihL5/5psfUc/FTC+oR2utZVJhHJTnO0EE4+5g1zP9GoCQ0J9OGzYrvCv4bZw== X-Received: by 2002:a2e:4751:: with SMTP id u78-v6mr14419027lja.72.1539713453592; Tue, 16 Oct 2018 11:10:53 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id 9-v6sm3376808lju.61.2018.10.16.11.10.52 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Oct 2018 11:10:52 -0700 (PDT) From: Nikolai Merinov Date: Tue, 16 Oct 2018 23:00:14 +0500 Message-ID: <877eihu5hx.fsf@member.fsf.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.5 (----) Hi, I prepared patches for Rust packages. First patch move rust 1.25-1.27 packages back to llvm 3.9.1. I spend much time tring to find root of non-reproducibility in this releases, but I did not succeeded. So as easiest solution I suggest just keep old LLVM for this packages. Drawback of this solution is impossibility to use "#[target_feature]" will not work for this releases. Second patch have new 1.28.0, 1.29.1 rust packages. They was reproducible in my local tests with llvm 6.0.1, so this packages was switched to new LLVM. Please, note: I tested packages with suggested changes only from https://github.com/mnd/guix-mnd-pkgs/ repository. Full build chain reproducibility test with exactly submitted patches currently in progress on my laptop, but it can take another one or two days. Regards, Nikolai Nikolai Merinov (2): gnu: rust: workaround rust 1.25-27 reproducibility issues gnu: rust: add rust 1.28 and rust 1.29 packages gnu/local.mk | 1 + ...ible-builds-by-forcing-window.search.patch | 28 +++++++ gnu/packages/rust.scm | 76 +++++++++++++------ 3 files changed, 81 insertions(+), 24 deletions(-) create mode 100644 gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch -- 2.19.0 From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCH 1/2] gnu: rust: workaround rust 1.25-27 reproducibility issues References: <877eihu5hx.fsf@member.fsf.org> In-Reply-To: <877eihu5hx.fsf@member.fsf.org> Resent-From: Nikolai Merinov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 16 Oct 2018 18:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.153971358924472 (code B ref 33066); Tue, 16 Oct 2018 18:14:01 +0000 Received: (at 33066) by debbugs.gnu.org; 16 Oct 2018 18:13:09 +0000 Received: from localhost ([127.0.0.1]:53912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCTq8-0006Me-F0 for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:13:08 -0400 Received: from mail-lf1-f68.google.com ([209.85.167.68]:36859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCTq7-0006MH-71 for 33066@debbugs.gnu.org; Tue, 16 Oct 2018 14:13:07 -0400 Received: by mail-lf1-f68.google.com with SMTP id d4-v6so17743371lfa.3 for <33066@debbugs.gnu.org>; Tue, 16 Oct 2018 11:13:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=4SvyABZkHBEBFPTL7oirzWrJY1wto/FWWSGDPCLCuH0=; b=rDAVsQjx6U4BNPglvZN2HLhZOQmacwR5Gb4qVBmm0ShXCp0HZNP5BqVslx//4nlfNJ ERj2sBw8xbehegVJTNdvZ2mZv9CJmeedXQCLvUki93KMgOlnWpv8bzHrxf0qiZyhm4Mk vtzTqHb/qMeaWWn0wxSSzhw58eZY8VSJkSRuxpYX9YQCpvjsRITFSyaTzHdBgaR60J+/ UpOuUT44imFvtCh91tEYgEHPdeTKK8o4ZnOPCzBhFXht1BtONPSDB9giNIcaGF9bsU+2 fSyNoqS4Xj9RtJGXjIaiXekonv/Vy/O8Eh8HPlEnxfK/MqFbjAiE0i7Y+1roQiEiqR4i YxYQ== X-Gm-Message-State: ABuFfoiWVzPjboxTR5q1MdjcgUxzAeo9c6weOEHSBaW7MqBZ6w5lnCRC 7H1+TsEey0j5vGLhI4CcSSFH3+Ig X-Google-Smtp-Source: ACcGV63RG3U8MGFIzOSa+SamOwtmegpN6eW+exN7+hCWsh143eBsFbqvTAoWNnstk5JUUWFcRg8YNA== X-Received: by 2002:a19:2b11:: with SMTP id r17-v6mr13119077lfr.128.1539713581097; Tue, 16 Oct 2018 11:13:01 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id 12-v6sm3353395ljj.82.2018.10.16.11.13.00 for <33066@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Oct 2018 11:13:00 -0700 (PDT) From: Nikolai Merinov Date: Tue, 16 Oct 2018 02:32:11 +0500 Message-ID: <875zy1u5ec.fsf@member.fsf.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch: patch that make "searchindex.js" reproducible in rust 1.27 and newer. * gnu/local.mk (dist_patch_DATA): Add new patch file. * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library during cargo build. Note: libgit2 still builded as part of cargo build, because cargo tests assume specific libgit2 minor release. (rust-1.23): inherit native-inputs from previous package. (rust-1.25): switch back to llvm 3.9.1 as workaround for https://github.com/rust-lang/rust/issues/50556 issue. (rust-1.27): apply patch to make "searchindex.js" files reproducible. --- gnu/local.mk | 1 + ...ible-builds-by-forcing-window.search.patch | 28 ++++++++++++++++ gnu/packages/rust.scm | 32 ++++++ 3 files changed, 38 insertions(+), 23 deletions(-) create mode 100644 gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.8 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (nikolay.d.merinov[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.167.68 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.167.68 listed in wl.mailspike.net] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) * gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch: patch that make "searchindex.js" reproducible in rust 1.27 and newer. * gnu/local.mk (dist_patch_DATA): Add new patch file. * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library during cargo build. Note: libgit2 still builded as part of cargo build, because cargo tests assume specific libgit2 minor release. (rust-1.23): inherit native-inputs from previous package. (rust-1.25): switch back to llvm 3.9.1 as workaround for https://github.com/rust-lang/rust/issues/50556 issue. (rust-1.27): apply patch to make "searchindex.js" files reproducible. --- gnu/local.mk | 1 + ...ible-builds-by-forcing-window.search.patch | 28 ++++++++++++++++ gnu/packages/rust.scm | 32 ++++++------------- 3 files changed, 38 insertions(+), 23 deletions(-) create mode 100644 gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch diff --git a/gnu/local.mk b/gnu/local.mk index 1fa2eaba3..2150cbf13 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1130,6 +1130,7 @@ dist_patch_DATA = \ %D%/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch \ %D%/packages/patches/rust-bootstrap-stage0-test.patch \ %D%/packages/patches/rust-coresimd-doctest.patch \ + %D%/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch \ %D%/packages/patches/rxvt-unicode-escape-sequences.patch \ %D%/packages/patches/scheme48-tests.patch \ %D%/packages/patches/scotch-test-threading.patch \ diff --git a/gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch b/gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch new file mode 100644 index 000000000..916662cbc --- /dev/null +++ b/gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch @@ -0,0 +1,28 @@ +From b9ca108fcae2b738ca3f0c88c84ae5dc5a6f843f Mon Sep 17 00:00:00 2001 +From: Tim Ryan +Date: Mon, 14 May 2018 06:22:21 -0400 +Subject: [PATCH] Support reproducible builds by forcing window.search to use + stable key ordering. (#692) + +--- + src/vendor/mdbook/src/renderer/html_handlebars/search.rs | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/vendor/mdbook/src/renderer/html_handlebars/search.rs b/src/vendor/mdbook/src/renderer/html_handlebars/search.rs +index d49772f8b..1ee66a511 100644 +--- a/src/vendor/mdbook/src/renderer/html_handlebars/search.rs ++++ b/src/vendor/mdbook/src/renderer/html_handlebars/search.rs +@@ -205,6 +205,10 @@ fn write_to_js(index: Index, search_config: &Search) -> Result { + searchoptions, + index, + }; ++ ++ // By converting to serde_json::Value as an intermediary, we use a ++ // BTreeMap internally and can force a stable ordering of map keys. ++ let json_contents = serde_json::to_value(&json_contents)?; + let json_contents = serde_json::to_string(&json_contents)?; + + Ok(format!("window.search = {};", json_contents)) +-- +2.19.0 + diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 40633854a..cbfbdccf1 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -480,7 +480,8 @@ test = { path = \"../libtest\" } `(("jemalloc" ,jemalloc-4.5.0) ("llvm" ,llvm-3.9.1) ("openssl" ,openssl) - ("libcurl" ,curl))) ; For "cargo" + ("libssh2" ,libssh2) ; For "cargo" + ("libcurl" ,curl))) ; For "cargo" ;; rustc invokes gcc, so we need to set its search paths accordingly. ;; Note: duplicate its value here to cope with circular dependencies among @@ -649,18 +650,11 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (name "rust") (version "1.23.0") (source (rust-source version "14fb8vhjzsxlbi6yrn1r6fl5dlbdd1m92dn5zj5gmzfwf4w9ar3l")) + ;; Use rust-bootstrap@1.22 package to build rust 1.23 (native-inputs - `(("bison" ,bison) ; For the tests - ("cmake" ,cmake) - ("flex" ,flex) ; For the tests - ("gdb" ,gdb) ; For the tests - ("git" ,git) - ("procps" ,procps) ; For the tests - ("python-2" ,python-2) - ("rustc-bootstrap" ,rust-bootstrap) - ("cargo-bootstrap" ,rust-bootstrap "cargo") - ("pkg-config" ,pkg-config) ; For "cargo" - ("which" ,which))) + (alist-replace "cargo-bootstrap" (list rust-bootstrap "cargo") + (alist-replace "rustc-bootstrap" (list rust-bootstrap) + (package-native-inputs rust-1.20)))) (arguments (substitute-keyword-arguments (package-arguments rust-1.20) ((#:phases phases) @@ -699,10 +693,6 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" #:patches '("rust-1.25-accept-more-detailed-gdb-lines.patch")))) (package (inherit base-rust) - (inputs - ;; Use LLVM 6.0 - (alist-replace "llvm" (list llvm) - (package-inputs base-rust))) (arguments (substitute-keyword-arguments (package-arguments base-rust) ((#:phases phases) @@ -713,14 +703,9 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" ;; This test wants to update the crate index. (("fn no_index_update") "#[ignore]\nfn no_index_update")) #t)) - (add-after 'configure 'enable-codegen-tests - (lambda _ - (substitute* "config.toml" - (("codegen-tests = false") "")) - #t)) ;; FIXME: Re-enable this test if it's indeed supposed to work. ;; See . - (add-after 'enable-codegen-tests 'disable-nil-enum-test + (add-after 'configure 'disable-nil-enum-test (lambda _ (substitute* "src/test/debuginfo/nil-enum.rs" (("ignore-lldb") "ignore-gdb")) @@ -795,7 +780,8 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" #:patches '("rust-coresimd-doctest.patch" "rust-bootstrap-stage0-test.patch" - "rust-1.25-accept-more-detailed-gdb-lines.patch")))) + "rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch")))) (package (inherit base-rust) (arguments -- 2.19.0 From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCH 2/2] gnu: rust: add rust 1.28 and rust 1.29 packages References: <877eihu5hx.fsf@member.fsf.org> In-Reply-To: <877eihu5hx.fsf@member.fsf.org> Resent-From: Nikolai Merinov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 16 Oct 2018 18:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.153971361524524 (code B ref 33066); Tue, 16 Oct 2018 18:14:02 +0000 Received: (at 33066) by debbugs.gnu.org; 16 Oct 2018 18:13:35 +0000 Received: from localhost ([127.0.0.1]:53915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCTqY-0006NT-UY for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:13:35 -0400 Received: from mail-lj1-f196.google.com ([209.85.208.196]:44962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCTqW-0006NE-VU for 33066@debbugs.gnu.org; Tue, 16 Oct 2018 14:13:33 -0400 Received: by mail-lj1-f196.google.com with SMTP id v6-v6so21793690ljc.11 for <33066@debbugs.gnu.org>; Tue, 16 Oct 2018 11:13:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=2Q5cCbjW32ohwTM/MfpdaXh/OmkzQa0g/9haR1/i1Ck=; b=sxPxr41U/z3tFg1Q5YE5g5cgpc3QCwWNWK4etg93xeXAg277K5epmcI4gEayXfor2t z0yrmjt/RUH3bXbtBkCrRx1uNgMl+ZuL3ZXA5+K3dpl+bsE3CWhTmUJf7zqs/inMppW2 KxO3wmmeFuxNGBBiGm3Ao9C5bPR8TSG3VppLQh3T2lVNDc1mqdJXaABqamhEq4MbfDri BcgUPUVHV81KQGf5XdflLgz0hojDEU699pVTAO17xK1CDHxLGCJO89mPk96y+qwqYHCu DQwM/jBfXzelKX/pyRGEwLMKKFMXK75lsFNZ9uB1Wa0fyIGWVX688LsQnnRfHO0FUliB glXg== X-Gm-Message-State: ABuFfoiqmLqRdEWyLngtaxIrV6uVrHJzJg7rotN1wYx1Azp/yFu4IY9q KYx8e+8ZOY/GX0kpGlVJgEqPiCM8 X-Google-Smtp-Source: ACcGV60TcmN4aaYJX2E0QpnxY3M1KLTbJOMzF0axa6Oqe1d4wgCBbcZC7YqO77T80MDS8PsS6WvzKA== X-Received: by 2002:a2e:900c:: with SMTP id h12-v6mr15689025ljg.121.1539713606942; Tue, 16 Oct 2018 11:13:26 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id t200-v6sm3144974lff.77.2018.10.16.11.13.25 for <33066@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Oct 2018 11:13:26 -0700 (PDT) From: Nikolai Merinov Date: Tue, 16 Oct 2018 02:37:41 +0500 Message-ID: <874ldlu5dm.fsf@member.fsf.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/rust.scm (rust-1.27): rename "rust" to "rust-1.27" (rust-1.28): Use llvm-6.0 finally. Disable test that broken on x86_64 machines without "avx". Disable test that required network support. (rust): Package for rust 1.29.1. --- gnu/packages/rust.scm | 44 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.8 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.196 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.208.196 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (nikolay.d.merinov[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) * gnu/packages/rust.scm (rust-1.27): rename "rust" to "rust-1.27" (rust-1.28): Use llvm-6.0 finally. Disable test that broken on x86_64 machines without "avx". Disable test that required network support. (rust): Package for rust 1.29.1. --- gnu/packages/rust.scm | 44 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index cbfbdccf1..d61b431e8 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -773,7 +773,7 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (("fn no_index_update") "#[ignore]\nfn no_index_update")) #t))))))))) -(define-public rust +(define-public rust-1.27 (let ((base-rust (rust-bootstrapped-package rust-1.26 "1.27.2" "0pg1s37bhx9zqbynxyydq5j6q7kij9vxkcv8maz0m25prm88r0cs" @@ -795,3 +795,45 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (mkdir-p (assoc-ref outputs "out")) (mkdir-p (assoc-ref outputs "cargo")) #t))))))))) + +(define-public rust-1.28 + (let ((base-rust + (rust-bootstrapped-package rust-1.27 "1.28.0" + "11k4rn77bca2rikykkk9fmprrgjswd4x4kaq7fia08vgkir82nhx" + #:patches + '("rust-coresimd-doctest.patch" + "rust-bootstrap-stage0-test.patch" + "rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch")))) + (package + (inherit base-rust) + (inputs + ;; Use LLVM 6.0 + (alist-replace "llvm" (list llvm) + (package-inputs base-rust))) + (arguments + (substitute-keyword-arguments (package-arguments base-rust) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'configure 'enable-codegen-tests + ;; codegen tests should work fine with llvm 6 + (lambda* _ + (substitute* "config.toml" + (("codegen-tests = false") "")) + #t)) + (add-after 'patch-tests 'disable-amd64-avx-test + ;; This test will fail on x86_64 machines without avx + (lambda* _ + (substitute* "src/test/run-pass/issue-44056.rs" + (("only-x86_64") "ignore-test"))))))))))) + + +(define-public rust + (let ((base-rust + (rust-bootstrapped-package rust-1.28 "1.29.1" + "0jd3c57x3yndizns4pb68nh25si47agfmrdvf9nwwsyfcs5p5c7i" + #:patches + '("rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch")))) + (package + (inherit base-rust)))) -- 2.19.0 From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCH 1/2] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 17 Oct 2018 11:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nikolai Merinov Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.153977485515644 (code B ref 33066); Wed, 17 Oct 2018 11:15:02 +0000 Received: (at 33066) by debbugs.gnu.org; 17 Oct 2018 11:14:15 +0000 Received: from localhost ([127.0.0.1]:54430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCjmI-00044A-1b for submit@debbugs.gnu.org; Wed, 17 Oct 2018 07:14:15 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:46398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCjmG-000441-Sz for 33066@debbugs.gnu.org; Wed, 17 Oct 2018 07:14:13 -0400 Received: from localhost (unknown [46.125.250.66]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 4382233614FC; Wed, 17 Oct 2018 13:14:11 +0200 (CEST) Date: Wed, 17 Oct 2018 13:14:06 +0200 From: Danny Milosavljevic Message-ID: <20181017131406.01c3b011@scratchpost.org> In-Reply-To: <875zy1u5ec.fsf@member.fsf.org> References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/gmTG850wN2pLILrIHUqgQfL"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/gmTG850wN2pLILrIHUqgQfL Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Nikolai, On Tue, 16 Oct 2018 02:32:11 +0500 Nikolai Merinov wrote: > * gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing= -window.search.patch: Nitpick: No big "S" (file names are easier to find if they are all lower ca= se). > patch that make "searchindex.js" reproducible in rust 1.27 and newer. "New file". > * gnu/local.mk (dist_patch_DATA): Add new patch file. > * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library Hmm, I'm not sure about doing this in the same commit. Is it also related to reproducibility? > during cargo build. Note: libgit2 still builded as part of cargo build, > because cargo tests assume specific libgit2 minor release. What does this mean? Does it mean "bundled"? > (rust-1.23): inherit native-inputs from previous package. Ok. > (rust-1.25): switch back to llvm 3.9.1 as workaround for > https://github.com/rust-lang/rust/issues/50556 issue. Please add the reasoning as a comment inside the source code instead. > (rust-1.27): apply patch to make "searchindex.js" files reproducible. Maybe add "[source]". > - (add-after 'configure 'enable-codegen-tests > - (lambda _ > - (substitute* "config.toml" > - (("codegen-tests =3D false") "")) > - #t)) I think I had reproducibility problems when enabling codegen tests and parallel tests. Is that not the case anymore? > ;; FIXME: Re-enable this test if it's indeed supposed to wo= rk. > ;; See . Note to myself: I think the issue comments indicate that the newer gdb outp= ut is better - so we should create a patch similar to rust-1.25-accept-more-detailed-gdb-lines.patch to accept the newer output. --Sig_/gmTG850wN2pLILrIHUqgQfL Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlvHGX4ACgkQ5xo1VCww uqUBhQf9HbQqdFlnetu0WXtD6gxK8iYsoeKzhb+kgK/TKHDS6/IIVz2oMVF25D9w /D38a65UsEwR6Eh16twZDWw2Kz4ubVPxhLWUixHUJLp/SXqXocVP9KpSNkgRE3nu 1r52AkZKjrglC/OGMUFWrf1ZvitCLDD+Qd4wcIIGkkOeSSjpJFB27QadcbdabCIN sDa5/kMty3xVS38/0JALCdOnslyRqcaFIoBMhP/1hFEXfLU8whAD12WWQ6ydnwvq qTdkj0nch62ICVoMEQy8CCrZNl1JsBNCxNdHI33hiJfG9jLjiMYEQ9eVbux0KPfy gLKHu/DlKcfQ43C2Yqf3RYviGI75EA== =802C -----END PGP SIGNATURE----- --Sig_/gmTG850wN2pLILrIHUqgQfL-- From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCH 2/2] gnu: rust: add rust 1.28 and rust 1.29 packages Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 17 Oct 2018 11:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nikolai Merinov Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.153977494115853 (code B ref 33066); Wed, 17 Oct 2018 11:16:01 +0000 Received: (at 33066) by debbugs.gnu.org; 17 Oct 2018 11:15:41 +0000 Received: from localhost ([127.0.0.1]:54437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCjnh-00047d-60 for submit@debbugs.gnu.org; Wed, 17 Oct 2018 07:15:41 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:46630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCjne-00047U-Vk for 33066@debbugs.gnu.org; Wed, 17 Oct 2018 07:15:39 -0400 Received: from localhost (unknown [46.125.250.66]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 2F2C733614FC; Wed, 17 Oct 2018 13:15:38 +0200 (CEST) Date: Wed, 17 Oct 2018 13:15:36 +0200 From: Danny Milosavljevic Message-ID: <20181017131536.3eb2f38c@scratchpost.org> In-Reply-To: <874ldlu5dm.fsf@member.fsf.org> References: <877eihu5hx.fsf@member.fsf.org> <874ldlu5dm.fsf@member.fsf.org> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/TRtBXCKtqai9I60g0yX2mqb"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/TRtBXCKtqai9I60g0yX2mqb Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-after 'patch-tests 'disable-amd64-avx-test > + ;; This test will fail on x86_64 machines without avx > + (lambda* _ > + (substitute* "src/test/run-pass/issue-44056.rs" > + (("only-x86_64") "ignore-test"))))))))))) Please return #t. Otherwise ok! --Sig_/TRtBXCKtqai9I60g0yX2mqb Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlvHGdgACgkQ5xo1VCww uqUaVAf/dezyd8WhOgW6r8sqgB2DLx+0UVH2ZIfYNF240Xqw9XAl4BM0uIscAiKq x5Y2N7GUZ+jIqlMjDyLTKE+e24vBbm9vRxqYEbG4fQxdt6iys0ro1CqVrw63j6ro uzw/WOC67NOgzifk9zQV9phawuNfwrBdJWk4vAq7uM93+rJR/I7QDtplq2m4OiYo f9vyyshHO0nSXFTrPERA64qW/M4fxXNV54V/k84kyipm+cmLh6YrbxK+2JENWxzc y5wKndxxy6/9//PSrTfXJMHM8moH3XQU5tkELItW1dYIUBDnOdQtDToubc4f7sak aED5ExtFMuDepTu/SBVwjXl9JueVWg== =TnV5 -----END PGP SIGNATURE----- --Sig_/TRtBXCKtqai9I60g0yX2mqb-- From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCH 2/2] gnu: rust: add rust 1.28 and rust 1.29 packages Resent-From: Joe Hillenbrand Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 17 Oct 2018 14:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: nikolai.merinov@member.fsf.org Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.153978569210679 (code B ref 33066); Wed, 17 Oct 2018 14:15:02 +0000 Received: (at 33066) by debbugs.gnu.org; 17 Oct 2018 14:14:52 +0000 Received: from localhost ([127.0.0.1]:55465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCmb6-0002mA-5c for submit@debbugs.gnu.org; Wed, 17 Oct 2018 10:14:52 -0400 Received: from mail-pf1-f195.google.com ([209.85.210.195]:37494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCmb4-0002lt-3I for 33066@debbugs.gnu.org; Wed, 17 Oct 2018 10:14:50 -0400 Received: by mail-pf1-f195.google.com with SMTP id j23-v6so13268335pfi.4 for <33066@debbugs.gnu.org>; Wed, 17 Oct 2018 07:14:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zmX5kWTiZQqMeVAxQt5n3L0l0kW8NXd5PDCRoZ0Hw4k=; b=UTXOtPZB5y+46MtYK9B6ywjoKjJM0hsq6uz7mBXflGaqNj0bc3XwNsgojK35vUMJ0B MEcAXHvCuqXFCt+fnZpI/EyHvloaK2TUQdZrOwg5cnvqksV8hFpq8XP3js6cK1hObxfN QJ+/nldnsKnUzL9fC6djCK8mM0KtA1OKMru1imgRbzerxFDFQFKYKWqw3fpkAD4bMzB9 /0Un3zlNwBJ33XPAZTF/6lzVrdGFXJBEx8L5hkpfFtjfMvcmgCRC6h1bzlXGL6ZYy1zE BZBZCM8yBe8idhAsh4XHbAGasegU62/nggZwGP+TIgA1XMJHPhT6Z3nLTROcOXN5AjH3 8saA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zmX5kWTiZQqMeVAxQt5n3L0l0kW8NXd5PDCRoZ0Hw4k=; b=V9wN+pIY1xgo/s4bWemHv6ufbq6LYrz9xvIFiyG+jtFS3pNvR/07QueKvd2YbfmJtQ d48pdmsjal1DMURt0OZYDxIWqyOirQh+VpMu45qBgNNH54He3Yog1B0t9btyy9NCEQnp 3+kMi4hqw1Gl1hj5dmWDWPs/2lS+5PYmO6b9E+CEAz5qYxUxHqvLq87Njwcjxy7Ss2eK fP4Mc7P60uBexFhfI/L0AaghxqqwrmLFIOKiYwHtY1nxA7jODeOP2wNhUvzhDYT8iu16 ow7ZPGi2npR32fQ/3i89o3EsaJvull++eqZiQK8GnVpKuR93wlKl3Kzef0RVGVYWAFPi BExw== X-Gm-Message-State: ABuFfojeu7mCjQnF4AATJl+g2RMuDk7XfA3puNMCf1gjaEl13MVNSQNS Jl+dMXiJa6ApISeq087Rx2jbxNPIj6l+2s7YEaxflw== X-Google-Smtp-Source: ACcGV61Tqyx00K4RhlVkEDkC2GEulsg8/eeWEpXYNBgaIYl0+Qo6NQnX1BtV/Qml6xoWyisPWVYmefw5ec5coajOZMY= X-Received: by 2002:a63:ae4d:: with SMTP id e13-v6mr24793396pgp.315.1539785683644; Wed, 17 Oct 2018 07:14:43 -0700 (PDT) MIME-Version: 1.0 References: <877eihu5hx.fsf@member.fsf.org> <874ldlu5dm.fsf@member.fsf.org> In-Reply-To: <874ldlu5dm.fsf@member.fsf.org> From: Joe Hillenbrand Date: Wed, 17 Oct 2018 07:14:06 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Tue, Oct 16, 2018 at 11:50 AM Nikolai Merinov wrote: > > +(define-public rust > + (let ((base-rust > + (rust-bootstrapped-package rust-1.28 "1.29.1" The latest version is now 1.29.2 From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCH 1/2] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Nikolai Merinov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Oct 2018 19:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.153997830931771 (code B ref 33066); Fri, 19 Oct 2018 19:46:01 +0000 Received: (at 33066) by debbugs.gnu.org; 19 Oct 2018 19:45:09 +0000 Received: from localhost ([127.0.0.1]:59791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gDahg-0008FZ-0R for submit@debbugs.gnu.org; Fri, 19 Oct 2018 15:45:09 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:46996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gDahd-0008FJ-3R for 33066@debbugs.gnu.org; Fri, 19 Oct 2018 15:44:58 -0400 Received: by mail-lj1-f193.google.com with SMTP id x3-v6so31818402lji.13 for <33066@debbugs.gnu.org>; Fri, 19 Oct 2018 12:44:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=+xSFzFUrojJzi85lV9HWrlVycOnygqhWtG07HVN4sFE=; b=nr7smmoHgq4b9pRSzhUK3ZFdMlSlckRFH0xTJI0gcnCLi9P5Zb7cBlWxWaMEHr9AfW AwZomEP9XeegC6cxo62xF4HDCBsgFQBovnYPyuHK7KChcCQNpFr1k+QqouM08z8Nx8Eb +0TBiOASHCuH5Y85F1K3Y097xsWMCs+yg01YI7X1E05KgpndSjl7m0+hkCWck6fw9iVP PdEV6fgmGR+FFX/J+j/xB3cg5JG/2zYnAhDE7Qbh8uv1zC9FxzyM4Vff5OC/xDzw8GAM bAtfFDqCxD/662wzRH3kQw+8Kbas7261HGXi6IDF2WqYU6M6HqfFhpj8EGYJzfg5nWa/ ypZw== X-Gm-Message-State: ABuFfogLQ2a1y3NITadvDdILfLZ2dvhNC6f8snEiOr3K6fSBfmMy5aGc nRIt7OROA0CXsYn10UmHmfQeQ9FN X-Google-Smtp-Source: ACcGV60uvjJFxy8gp48tfTdHsKjG+EC+XxUSQ2zlzclAcYmS4BbObjB+rmSDwSoI/1DrkLxlh0L2qQ== X-Received: by 2002:a2e:7f14:: with SMTP id a20-v6mr23173514ljd.148.1539978290789; Fri, 19 Oct 2018 12:44:50 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id r13-v6sm5322533ljc.64.2018.10.19.12.44.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Oct 2018 12:44:49 -0700 (PDT) From: Nikolai Merinov References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> Date: Sat, 20 Oct 2018 00:44:45 +0500 In-Reply-To: <20181017131406.01c3b011@scratchpost.org> (Danny Milosavljevic's message of "Wed, 17 Oct 2018 13:14:06 +0200") Message-ID: <87y3atsouq.fsf@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --=-=-= Content-Type: text/plain Hi Danny, I fixed patches according to your comments. Also I updated rust 1.29.1 to 1.29.2 and fixed test issue in 1.27: as I mentioned before I tested reproducibility of each package previously only in private my private repo where I disabled `check` phase for 1.25 and 1.27. I have pretty slow machine, but currently I already checked reproducibility with suggested patches for 1.23-1.26 releases. 1.27-1.29 in progress. Both updated patches attached. Danny Milosavljevic writes: > Hi Nikolai, > > On Tue, 16 Oct 2018 02:32:11 +0500 > Nikolai Merinov wrote: > >> * gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch: > > Nitpick: No big "S" (file names are easier to find if they are all lower case). > Fixed. >> patch that make "searchindex.js" reproducible in rust 1.27 and newer. > > "New file". Fixed. > >> * gnu/local.mk (dist_patch_DATA): Add new patch file. >> * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library > > Hmm, I'm not sure about doing this in the same commit. > Is it also related to reproducibility? Looks like it should not, but still I started investigation with non-reproducible "libssh2" and "libgit2" rust libraries I made libssh2 related changes at very beginning and never tested wihtout it. I not sure that it's good idea to remove it now. > >> during cargo build. Note: libgit2 still builded as part of cargo build, >> because cargo tests assume specific libgit2 minor release. > > What does this mean? Does it mean "bundled"? Yes. Rust used bundled sources for "libgit2-sys" rust library (used by cargo). > >> (rust-1.23): inherit native-inputs from previous package. > > Ok. > >> (rust-1.25): switch back to llvm 3.9.1 as workaround for >> https://github.com/rust-lang/rust/issues/50556 issue. > > Please add the reasoning as a comment inside the source code instead. Added comment for rust-1.25 package. > >> (rust-1.27): apply patch to make "searchindex.js" files reproducible. > > Maybe add "[source]". I repharase this comment and added source URL to patch file itself. > >> - (add-after 'configure 'enable-codegen-tests >> - (lambda _ >> - (substitute* "config.toml" >> - (("codegen-tests = false") "")) >> - #t)) > > I think I had reproducibility problems when enabling codegen tests and > parallel tests. Is that not the case anymore? Neither me nor Joe Hillenbrand in https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00292.html got reproducibility issues with this tests. > >> ;; FIXME: Re-enable this test if it's indeed supposed to work. >> ;; See . > > Note to myself: I think the issue comments indicate that the newer gdb output > is better - so we should create a patch similar to > rust-1.25-accept-more-detailed-gdb-lines.patch to accept the newer output. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-rust-workaround-rust-1.25-27-reproducibility-iss.patch Content-Description: make rust 1.25-1.27 reproducible >From 253286c455a32007f28eeff965f4b33e07856f58 Mon Sep 17 00:00:00 2001 From: Nikolai Merinov Date: Tue, 16 Oct 2018 02:32:11 +0500 Subject: [PATCH 1/2] gnu: rust: workaround rust 1.25-27 reproducibility issues To: guix-patches@gnu.org * gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch: New file. * gnu/local.mk (dist_patch_DATA): Add new patch file. * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library during cargo build. Note: libgit2 still bundled, because cargo tests assume specific libgit2 minor release. (rust-1.23): Inherit native-inputs from previous package. (rust-1.25): Switch back to llvm 3.9.1 as workaround for https://github.com/rust-lang/rust/issues/50556 issue. (rust-1.27): Apply changes from https://github.com/rust-lang-nursery/mdBook/pull/692 to make generation of "searchindex.js" files reproducible. Disable cargo test that required llvm 6. --- gnu/local.mk | 1 + ...ible-builds-by-forcing-window.search.patch | 28 +++++++++++++ gnu/packages/rust.scm | 41 ++++++++----------- 3 files changed, 47 insertions(+), 23 deletions(-) create mode 100644 gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch diff --git a/gnu/local.mk b/gnu/local.mk index 1fa2eaba3..8695ce472 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1130,6 +1130,7 @@ dist_patch_DATA = \ %D%/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch \ %D%/packages/patches/rust-bootstrap-stage0-test.patch \ %D%/packages/patches/rust-coresimd-doctest.patch \ + %D%/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch \ %D%/packages/patches/rxvt-unicode-escape-sequences.patch \ %D%/packages/patches/scheme48-tests.patch \ %D%/packages/patches/scotch-test-threading.patch \ diff --git a/gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch b/gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch new file mode 100644 index 000000000..b4ae3a4b8 --- /dev/null +++ b/gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch @@ -0,0 +1,28 @@ +From b9ca108fcae2b738ca3f0c88c84ae5dc5a6f843f Mon Sep 17 00:00:00 2001 +From: Tim Ryan +Date: Mon, 14 May 2018 06:22:21 -0400 +Subject: [PATCH] Support reproducible builds by forcing window.search to use + stable key ordering. (#692) +See +--- + src/vendor/mdbook/src/renderer/html_handlebars/search.rs | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/vendor/mdbook/src/renderer/html_handlebars/search.rs b/src/vendor/mdbook/src/renderer/html_handlebars/search.rs +index d49772f8b..1ee66a511 100644 +--- a/src/vendor/mdbook/src/renderer/html_handlebars/search.rs ++++ b/src/vendor/mdbook/src/renderer/html_handlebars/search.rs +@@ -205,6 +205,10 @@ fn write_to_js(index: Index, search_config: &Search) -> Result { + searchoptions, + index, + }; ++ ++ // By converting to serde_json::Value as an intermediary, we use a ++ // BTreeMap internally and can force a stable ordering of map keys. ++ let json_contents = serde_json::to_value(&json_contents)?; + let json_contents = serde_json::to_string(&json_contents)?; + + Ok(format!("window.search = {};", json_contents)) +-- +2.19.0 + diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 40633854a..190dbcc3a 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -480,7 +480,8 @@ test = { path = \"../libtest\" } `(("jemalloc" ,jemalloc-4.5.0) ("llvm" ,llvm-3.9.1) ("openssl" ,openssl) - ("libcurl" ,curl))) ; For "cargo" + ("libssh2" ,libssh2) ; For "cargo" + ("libcurl" ,curl))) ; For "cargo" ;; rustc invokes gcc, so we need to set its search paths accordingly. ;; Note: duplicate its value here to cope with circular dependencies among @@ -649,18 +650,11 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (name "rust") (version "1.23.0") (source (rust-source version "14fb8vhjzsxlbi6yrn1r6fl5dlbdd1m92dn5zj5gmzfwf4w9ar3l")) + ;; Use rust-bootstrap@1.22 package to build rust 1.23 (native-inputs - `(("bison" ,bison) ; For the tests - ("cmake" ,cmake) - ("flex" ,flex) ; For the tests - ("gdb" ,gdb) ; For the tests - ("git" ,git) - ("procps" ,procps) ; For the tests - ("python-2" ,python-2) - ("rustc-bootstrap" ,rust-bootstrap) - ("cargo-bootstrap" ,rust-bootstrap "cargo") - ("pkg-config" ,pkg-config) ; For "cargo" - ("which" ,which))) + (alist-replace "cargo-bootstrap" (list rust-bootstrap "cargo") + (alist-replace "rustc-bootstrap" (list rust-bootstrap) + (package-native-inputs rust-1.20)))) (arguments (substitute-keyword-arguments (package-arguments rust-1.20) ((#:phases phases) @@ -692,6 +686,9 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine")) #t))))))))) +;;; Rust 1.25 release support work with llvm 6, but builds with llvm 6 is +;;; not determenistic due to https://github.com/rust-lang/rust/issues/50556 +;;; Keep using llvm 3.9.1 until builds become determenistic (define-public rust-1.25 (let ((base-rust (rust-bootstrapped-package rust-1.24 "1.25.0" @@ -699,10 +696,6 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" #:patches '("rust-1.25-accept-more-detailed-gdb-lines.patch")))) (package (inherit base-rust) - (inputs - ;; Use LLVM 6.0 - (alist-replace "llvm" (list llvm) - (package-inputs base-rust))) (arguments (substitute-keyword-arguments (package-arguments base-rust) ((#:phases phases) @@ -713,14 +706,9 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" ;; This test wants to update the crate index. (("fn no_index_update") "#[ignore]\nfn no_index_update")) #t)) - (add-after 'configure 'enable-codegen-tests - (lambda _ - (substitute* "config.toml" - (("codegen-tests = false") "")) - #t)) ;; FIXME: Re-enable this test if it's indeed supposed to work. ;; See . - (add-after 'enable-codegen-tests 'disable-nil-enum-test + (add-after 'configure 'disable-nil-enum-test (lambda _ (substitute* "src/test/debuginfo/nil-enum.rs" (("ignore-lldb") "ignore-gdb")) @@ -795,7 +783,8 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" #:patches '("rust-coresimd-doctest.patch" "rust-bootstrap-stage0-test.patch" - "rust-1.25-accept-more-detailed-gdb-lines.patch")))) + "rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch")))) (package (inherit base-rust) (arguments @@ -808,4 +797,10 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" ;; `prefix' directory should exist before `install' call (mkdir-p (assoc-ref outputs "out")) (mkdir-p (assoc-ref outputs "cargo")) + #t)) + (add-after 'patch-cargo-tests 'disable-thinlto-test + (lambda* _ + ;; thinlto required llvm 6.0 for work + (substitute* "src/tools/cargo/tests/testsuite/path.rs" + (("fn thin_lto_works") "#[ignore]\nfn thin_lto_works")) #t))))))))) -- 2.19.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-rust-add-rust-1.28-and-rust-1.29-packages.patch Content-Description: Add rust 1.28-1.29 packages >From 9cf7f62414c5e714d7bb0cc2874d91f561e418df Mon Sep 17 00:00:00 2001 From: Nikolai Merinov Date: Tue, 16 Oct 2018 02:37:41 +0500 Subject: [PATCH 2/2] gnu: rust: add rust 1.28 and rust 1.29 packages To: guix-patches@gnu.org * gnu/packages/rust.scm (rust-1.27): rename "rust" to "rust-1.27" (rust-1.28): Use llvm-6.0 finally. Disable test that broken on x86_64 machines without "avx". Enable codegen tests. Enable cargo test for thinlto. (rust): Package for rust 1.29.2. --- gnu/packages/rust.scm | 46 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 190dbcc3a..a0e891249 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -776,7 +776,7 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (("fn no_index_update") "#[ignore]\nfn no_index_update")) #t))))))))) -(define-public rust +(define-public rust-1.27 (let ((base-rust (rust-bootstrapped-package rust-1.26 "1.27.2" "0pg1s37bhx9zqbynxyydq5j6q7kij9vxkcv8maz0m25prm88r0cs" @@ -804,3 +804,47 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (substitute* "src/tools/cargo/tests/testsuite/path.rs" (("fn thin_lto_works") "#[ignore]\nfn thin_lto_works")) #t))))))))) + +(define-public rust-1.28 + (let ((base-rust + (rust-bootstrapped-package rust-1.27 "1.28.0" + "11k4rn77bca2rikykkk9fmprrgjswd4x4kaq7fia08vgkir82nhx" + #:patches + '("rust-coresimd-doctest.patch" + "rust-bootstrap-stage0-test.patch" + "rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch")))) + (package + (inherit base-rust) + (inputs + ;; Use LLVM 6.0 + (alist-replace "llvm" (list llvm) + (package-inputs base-rust))) + (arguments + (substitute-keyword-arguments (package-arguments base-rust) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'configure 'enable-codegen-tests + ;; codegen tests should pass with llvm 6 + (lambda* _ + (substitute* "config.toml" + (("codegen-tests = false") "")) + #t)) + (add-after 'patch-tests 'disable-amd64-avx-test + ;; This test will fail on x86_64 machines without avx + (lambda* _ + (substitute* "src/test/run-pass/issue-44056.rs" + (("only-x86_64") "ignore-test")) + #t)) + ;; thinlto test should pass with llvm 6 + (delete 'disable-thinlto-test)))))))) + +(define-public rust + (let ((base-rust + (rust-bootstrapped-package rust-1.28 "1.29.2" + "1jb787080z754caa2w3w1amsygs4qlzj9rs1vy64firfmabfg22h" + #:patches + '("rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch")))) + (package + (inherit base-rust)))) -- 2.19.0 --=-=-=-- From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCHv3] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Nikolai Merinov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Oct 2018 21:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.153998274314295 (code B ref 33066); Fri, 19 Oct 2018 21:00:03 +0000 Received: (at 33066) by debbugs.gnu.org; 19 Oct 2018 20:59:03 +0000 Received: from localhost ([127.0.0.1]:59828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gDbrD-0003i1-Oy for submit@debbugs.gnu.org; Fri, 19 Oct 2018 16:59:03 -0400 Received: from mail-lf1-f44.google.com ([209.85.167.44]:40983) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gDbrB-0003hm-9B for 33066@debbugs.gnu.org; Fri, 19 Oct 2018 16:58:54 -0400 Received: by mail-lf1-f44.google.com with SMTP id q39-v6so26207706lfi.8 for <33066@debbugs.gnu.org>; Fri, 19 Oct 2018 13:58:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=9ERK8DVeFyW2AtkjHq0Y5T88WfsZ5uYUuIP36VMXvww=; b=d58tJ1MTNRwEiXJnXqouqK6xnl2kWBT+8PNSDuRhfxY6hG3bYQ9863mv/iE2FA9Xql Q+8Eq4qeDEP+Iw66dkTp5hX8FPhdVMdrtvxky7DR5i32t3AbyWRWHWnT4t/V1w0Fk8Wt Hyb71/4tZ0V0PHymy9T3CmUDR0fFJopllFkcT47Cj5u+NEhmlqmIv/NKcL34RwEXuy2U Iz3C9kl/VxQv1WLEoGDh9skE53W/rFd5plBCv5SrGi7YklDDqQSMyhRpoaXXRYoKsqP3 ttdITCmnoqxMXahe9RF+eYN1zc3zllv2T9B/WSsKsp3i82X0ADMoX7UiNL2A+hpM9Pti Qkew== X-Gm-Message-State: ABuFfoigX7m9ZVAb4H8b8ElfXi32vnxsbIjTpLJ2GtkzLSIhFPS9aDwJ YXbYwW3kr1TzWi5+ZyZCmJvFZFXR X-Google-Smtp-Source: ACcGV616kepVCDzrVCgQCm8Lf41nSPFQw+v0/EJvr8YjMW1mRW0RgE9o2HpF11Jsso07CuqyZMKplA== X-Received: by 2002:a19:945b:: with SMTP id w88mr3862630lfd.15.1539982727086; Fri, 19 Oct 2018 13:58:47 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id i10-v6sm5306762ljb.23.2018.10.19.13.58.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Oct 2018 13:58:46 -0700 (PDT) From: Nikolai Merinov References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> <87y3atsouq.fsf@member.fsf.org> Date: Sat, 20 Oct 2018 01:58:43 +0500 In-Reply-To: <87y3atsouq.fsf@member.fsf.org> (Nikolai Merinov's message of "Sat, 20 Oct 2018 00:44:45 +0500") Message-ID: <87sh11slfg.fsf_-_@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --=-=-= Content-Type: text/plain Hi, Sorry, ignore my previous mail. There was wrong patch export. Re-attached patches. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-rust-workaround-rust-1.25-27-reproducibility-iss.patch >From 6e593ffb8c1d9ecf4a1ed5e131a5c352a76fe986 Mon Sep 17 00:00:00 2001 From: Nikolai Merinov Date: Tue, 16 Oct 2018 02:32:11 +0500 Subject: [PATCH 1/2] gnu: rust: workaround rust 1.25-27 reproducibility issues To: guix-patches@gnu.org * gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch: New file. * gnu/local.mk (dist_patch_DATA): Add new patch file. * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library during cargo build. Note: libgit2 still bundled, because cargo tests assume specific libgit2 minor release. (rust-1.23): Inherit native-inputs from previous package. (rust-1.25): Switch back to llvm 3.9.1 as workaround for https://github.com/rust-lang/rust/issues/50556 issue. (rust-1.27): Apply changes from https://github.com/rust-lang-nursery/mdBook/pull/692 to make generation of "searchindex.js" files reproducible. Disable cargo test that required llvm 6. --- gnu/local.mk | 1 + ...ible-builds-by-forcing-window.search.patch | 28 +++++++++++++ gnu/packages/rust.scm | 41 ++++++++----------- 3 files changed, 47 insertions(+), 23 deletions(-) create mode 100644 gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch diff --git a/gnu/local.mk b/gnu/local.mk index 1fa2eaba3..8695ce472 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1130,6 +1130,7 @@ dist_patch_DATA = \ %D%/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch \ %D%/packages/patches/rust-bootstrap-stage0-test.patch \ %D%/packages/patches/rust-coresimd-doctest.patch \ + %D%/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch \ %D%/packages/patches/rxvt-unicode-escape-sequences.patch \ %D%/packages/patches/scheme48-tests.patch \ %D%/packages/patches/scotch-test-threading.patch \ diff --git a/gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch b/gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch new file mode 100644 index 000000000..b4ae3a4b8 --- /dev/null +++ b/gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch @@ -0,0 +1,28 @@ +From b9ca108fcae2b738ca3f0c88c84ae5dc5a6f843f Mon Sep 17 00:00:00 2001 +From: Tim Ryan +Date: Mon, 14 May 2018 06:22:21 -0400 +Subject: [PATCH] Support reproducible builds by forcing window.search to use + stable key ordering. (#692) +See +--- + src/vendor/mdbook/src/renderer/html_handlebars/search.rs | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/vendor/mdbook/src/renderer/html_handlebars/search.rs b/src/vendor/mdbook/src/renderer/html_handlebars/search.rs +index d49772f8b..1ee66a511 100644 +--- a/src/vendor/mdbook/src/renderer/html_handlebars/search.rs ++++ b/src/vendor/mdbook/src/renderer/html_handlebars/search.rs +@@ -205,6 +205,10 @@ fn write_to_js(index: Index, search_config: &Search) -> Result { + searchoptions, + index, + }; ++ ++ // By converting to serde_json::Value as an intermediary, we use a ++ // BTreeMap internally and can force a stable ordering of map keys. ++ let json_contents = serde_json::to_value(&json_contents)?; + let json_contents = serde_json::to_string(&json_contents)?; + + Ok(format!("window.search = {};", json_contents)) +-- +2.19.0 + diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 40633854a..cd2a8fb9a 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -480,7 +480,8 @@ test = { path = \"../libtest\" } `(("jemalloc" ,jemalloc-4.5.0) ("llvm" ,llvm-3.9.1) ("openssl" ,openssl) - ("libcurl" ,curl))) ; For "cargo" + ("libssh2" ,libssh2) ; For "cargo" + ("libcurl" ,curl))) ; For "cargo" ;; rustc invokes gcc, so we need to set its search paths accordingly. ;; Note: duplicate its value here to cope with circular dependencies among @@ -649,18 +650,11 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (name "rust") (version "1.23.0") (source (rust-source version "14fb8vhjzsxlbi6yrn1r6fl5dlbdd1m92dn5zj5gmzfwf4w9ar3l")) + ;; Use rust-bootstrap@1.22 package to build rust 1.23 (native-inputs - `(("bison" ,bison) ; For the tests - ("cmake" ,cmake) - ("flex" ,flex) ; For the tests - ("gdb" ,gdb) ; For the tests - ("git" ,git) - ("procps" ,procps) ; For the tests - ("python-2" ,python-2) - ("rustc-bootstrap" ,rust-bootstrap) - ("cargo-bootstrap" ,rust-bootstrap "cargo") - ("pkg-config" ,pkg-config) ; For "cargo" - ("which" ,which))) + (alist-replace "cargo-bootstrap" (list rust-bootstrap "cargo") + (alist-replace "rustc-bootstrap" (list rust-bootstrap) + (package-native-inputs rust-1.20)))) (arguments (substitute-keyword-arguments (package-arguments rust-1.20) ((#:phases phases) @@ -692,6 +686,9 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (("fn test_loading_cosine") "#[ignore]\nfn test_loading_cosine")) #t))))))))) +;;; Rust 1.25 release support work with llvm 6, but builds with llvm 6 is +;;; not determenistic due to https://github.com/rust-lang/rust/issues/50556 +;;; Keep using llvm 3.9.1 until builds become determenistic (define-public rust-1.25 (let ((base-rust (rust-bootstrapped-package rust-1.24 "1.25.0" @@ -699,10 +696,6 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" #:patches '("rust-1.25-accept-more-detailed-gdb-lines.patch")))) (package (inherit base-rust) - (inputs - ;; Use LLVM 6.0 - (alist-replace "llvm" (list llvm) - (package-inputs base-rust))) (arguments (substitute-keyword-arguments (package-arguments base-rust) ((#:phases phases) @@ -713,14 +706,9 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" ;; This test wants to update the crate index. (("fn no_index_update") "#[ignore]\nfn no_index_update")) #t)) - (add-after 'configure 'enable-codegen-tests - (lambda _ - (substitute* "config.toml" - (("codegen-tests = false") "")) - #t)) ;; FIXME: Re-enable this test if it's indeed supposed to work. ;; See . - (add-after 'enable-codegen-tests 'disable-nil-enum-test + (add-after 'configure 'disable-nil-enum-test (lambda _ (substitute* "src/test/debuginfo/nil-enum.rs" (("ignore-lldb") "ignore-gdb")) @@ -795,7 +783,8 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" #:patches '("rust-coresimd-doctest.patch" "rust-bootstrap-stage0-test.patch" - "rust-1.25-accept-more-detailed-gdb-lines.patch")))) + "rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch")))) (package (inherit base-rust) (arguments @@ -808,4 +797,10 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" ;; `prefix' directory should exist before `install' call (mkdir-p (assoc-ref outputs "out")) (mkdir-p (assoc-ref outputs "cargo")) + #t)) + (add-after 'patch-cargo-tests 'disable-thinlto-test + (lambda* _ + ;; thinlto required llvm 6.0 for work + (substitute* "src/tools/cargo/tests/testsuite/path.rs" + (("fn thin_lto_works") "#[ignore]\nfn thin_lto_works")) #t))))))))) -- 2.19.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-rust-add-rust-1.28-and-rust-1.29-packages.patch >From 4eb82de9971c13323e7b0195f9f178282039ba35 Mon Sep 17 00:00:00 2001 From: Nikolai Merinov Date: Tue, 16 Oct 2018 02:37:41 +0500 Subject: [PATCH 2/2] gnu: rust: add rust 1.28 and rust 1.29 packages To: guix-patches@gnu.org * gnu/packages/rust.scm (rust-1.27): rename "rust" to "rust-1.27" (rust-1.28): Use llvm-6.0 finally. Disable test that broken on x86_64 machines without "avx". Enable codegen tests. Enable cargo test for thinlto. (rust): Package for rust 1.29.2. --- gnu/packages/rust.scm | 46 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index cd2a8fb9a..aafa3704b 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -776,7 +776,7 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (("fn no_index_update") "#[ignore]\nfn no_index_update")) #t))))))))) -(define-public rust +(define-public rust-1.27 (let ((base-rust (rust-bootstrapped-package rust-1.26 "1.27.2" "0pg1s37bhx9zqbynxyydq5j6q7kij9vxkcv8maz0m25prm88r0cs" @@ -804,3 +804,47 @@ jemalloc = \"" jemalloc "/lib/libjemalloc_pic.a" "\" (substitute* "src/tools/cargo/tests/testsuite/path.rs" (("fn thin_lto_works") "#[ignore]\nfn thin_lto_works")) #t))))))))) + +(define-public rust-1.28 + (let ((base-rust + (rust-bootstrapped-package rust-1.27 "1.28.0" + "11k4rn77bca2rikykkk9fmprrgjswd4x4kaq7fia08vgkir82nhx" + #:patches + '("rust-coresimd-doctest.patch" + "rust-bootstrap-stage0-test.patch" + "rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch")))) + (package + (inherit base-rust) + (inputs + ;; Use LLVM 6.0 + (alist-replace "llvm" (list llvm) + (package-inputs base-rust))) + (arguments + (substitute-keyword-arguments (package-arguments base-rust) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'configure 'enable-codegen-tests + ;; codegen tests should pass with llvm 6 + (lambda* _ + (substitute* "config.toml" + (("codegen-tests = false") "")) + #t)) + (add-after 'patch-tests 'disable-amd64-avx-test + ;; This test will fail on x86_64 machines without avx + (lambda* _ + (substitute* "src/test/run-pass/issue-44056.rs" + (("only-x86_64") "ignore-test")) + #t)) + ;; thinlto test should pass with llvm 6 + (delete 'disable-thinlto-test)))))))) + +(define-public rust + (let ((base-rust + (rust-bootstrapped-package rust-1.28 "1.29.2" + "1jb787080z754caa2w3w1amsygs4qlzj9rs1vy64firfmabfg22h" + #:patches + '("rust-1.25-accept-more-detailed-gdb-lines.patch" + "rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch")))) + (package + (inherit base-rust)))) -- 2.19.0 --=-=-= Content-Type: text/plain Regards, Nikolai Nikolai Merinov writes: > Hi Danny, > > I fixed patches according to your comments. Also I updated rust 1.29.1 > to 1.29.2 and fixed test issue in 1.27: as I mentioned before I tested > reproducibility of each package previously only in private my private > repo where I disabled `check` phase for 1.25 and 1.27. I have pretty > slow machine, but currently I already checked reproducibility with > suggested patches for 1.23-1.26 releases. 1.27-1.29 in progress. > > Both updated patches attached. > > Danny Milosavljevic writes: > >> Hi Nikolai, >> >> On Tue, 16 Oct 2018 02:32:11 +0500 >> Nikolai Merinov wrote: >> >>> * gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch: >> >> Nitpick: No big "S" (file names are easier to find if they are all lower case). >> > Fixed. > >>> patch that make "searchindex.js" reproducible in rust 1.27 and newer. >> >> "New file". > Fixed. > >> >>> * gnu/local.mk (dist_patch_DATA): Add new patch file. >>> * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library >> >> Hmm, I'm not sure about doing this in the same commit. >> Is it also related to reproducibility? > > Looks like it should not, but still I started investigation with > non-reproducible "libssh2" and "libgit2" rust libraries I made libssh2 > related changes at very beginning and never tested wihtout it. I not > sure that it's good idea to remove it now. > >> >>> during cargo build. Note: libgit2 still builded as part of cargo build, >>> because cargo tests assume specific libgit2 minor release. >> >> What does this mean? Does it mean "bundled"? > Yes. Rust used bundled sources for "libgit2-sys" rust library (used by cargo). > >> >>> (rust-1.23): inherit native-inputs from previous package. >> >> Ok. >> >>> (rust-1.25): switch back to llvm 3.9.1 as workaround for >>> https://github.com/rust-lang/rust/issues/50556 issue. >> >> Please add the reasoning as a comment inside the source code instead. > Added comment for rust-1.25 package. > >> >>> (rust-1.27): apply patch to make "searchindex.js" files reproducible. >> >> Maybe add "[source]". > I repharase this comment and added source URL to patch file itself. > >> >>> - (add-after 'configure 'enable-codegen-tests >>> - (lambda _ >>> - (substitute* "config.toml" >>> - (("codegen-tests = false") "")) >>> - #t)) >> >> I think I had reproducibility problems when enabling codegen tests and >> parallel tests. Is that not the case anymore? > Neither me nor Joe Hillenbrand in > https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00292.html got > reproducibility issues with this tests. >> >>> ;; FIXME: Re-enable this test if it's indeed supposed to work. >>> ;; See . >> >> Note to myself: I think the issue comments indicate that the newer gdb output >> is better - so we should create a patch similar to >> rust-1.25-accept-more-detailed-gdb-lines.patch to accept the newer output. --=-=-=-- From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCHv3] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Nikolai Merinov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 21 Oct 2018 07:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.15401068967362 (code B ref 33066); Sun, 21 Oct 2018 07:29:01 +0000 Received: (at 33066) by debbugs.gnu.org; 21 Oct 2018 07:28:16 +0000 Received: from localhost ([127.0.0.1]:33742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gE89o-0001ug-2V for submit@debbugs.gnu.org; Sun, 21 Oct 2018 03:28:16 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:37133) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gE89m-0001uT-Hd for 33066@debbugs.gnu.org; Sun, 21 Oct 2018 03:28:15 -0400 Received: by mail-lj1-f194.google.com with SMTP id 63-v6so34219483ljs.4 for <33066@debbugs.gnu.org>; Sun, 21 Oct 2018 00:28:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=GJso9oyCs0MBvrJpcxPI/D4hhCpJk63MPS7fMHgaxKI=; b=tSC1FkHHHhrUpsS5PRemo+NnPawrPUqRqOISgp20cXdSZhxDf3oaPHIf6SBRgXP1aU mEbrpEw3rRN6rjmK55usiAqEkvqi78rO4kpzo+7bSkWQoQQlgLOOIPqtRgYzLK3+2bxt IHnj+ye1e4Le+0GRSgldAnRQeSTdANiA6shg0yDyl5V+qlCxYepY0ucqAXy7grrnW7uE vKsEIJAn4z9DxbmwF46JvdjyQROHerAR3bS816zckp6e7hT2H2vXTSeXWFZg3uZW8gi7 tbkUXuCWEtz7S8L2JbM7pPJ/4RqQEKxt/1TS/kQpx0aXf0pw60q1Ttsiol5PlXcKYeiB DsCw== X-Gm-Message-State: ABuFfoiGIbP7DR+o/vjpVduiKi5oAoSxOx98tpMcByp3/mElXSN2TCJ7 P+54v8G0vEYx7L6FIlu0tYAzKKU1 X-Google-Smtp-Source: ACcGV60JDrrQBJloYWzZLes3skN8DDIPv9teKJqtuNaPUUO1vOXxn1+5POEUnKXds5ax1La4gGL1kw== X-Received: by 2002:a2e:5215:: with SMTP id g21-v6mr26351587ljb.144.1540106888303; Sun, 21 Oct 2018 00:28:08 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id j8-v6sm6125644lji.63.2018.10.21.00.28.07 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 21 Oct 2018 00:28:07 -0700 (PDT) From: Nikolai Merinov References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> <87y3atsouq.fsf@member.fsf.org> <87sh11slfg.fsf_-_@member.fsf.org> Date: Sun, 21 Oct 2018 12:28:04 +0500 In-Reply-To: <87sh11slfg.fsf_-_@member.fsf.org> (Nikolai Merinov's message of "Sat, 20 Oct 2018 01:58:43 +0500") Message-ID: <87mur7sqrf.fsf@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Hi, Finally whole rust build chain 1.23-1.29 was built on my machine with next commands: > guix pull --url=/path/to/guix-f9a8fce10/with/patches --commit= > for v in 1.2{3..9}; do echo guix build -K --rounds=2 rust@$v || break ; done and all builds were reproducible. Regards, Nikolai Nikolai Merinov writes: > Hi, > > Sorry, ignore my previous mail. There was wrong patch > export. Re-attached patches. > > > > > Regards, > Nikolai > > Nikolai Merinov writes: > >> Hi Danny, >> >> I fixed patches according to your comments. Also I updated rust 1.29.1 >> to 1.29.2 and fixed test issue in 1.27: as I mentioned before I tested >> reproducibility of each package previously only in private my private >> repo where I disabled `check` phase for 1.25 and 1.27. I have pretty >> slow machine, but currently I already checked reproducibility with >> suggested patches for 1.23-1.26 releases. 1.27-1.29 in progress. >> >> Both updated patches attached. >> >> Danny Milosavljevic writes: >> >>> Hi Nikolai, >>> >>> On Tue, 16 Oct 2018 02:32:11 +0500 >>> Nikolai Merinov wrote: >>> >>>> * gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch: >>> >>> Nitpick: No big "S" (file names are easier to find if they are all lower case). >>> >> Fixed. >> >>>> patch that make "searchindex.js" reproducible in rust 1.27 and newer. >>> >>> "New file". >> Fixed. >> >>> >>>> * gnu/local.mk (dist_patch_DATA): Add new patch file. >>>> * gnu/packages/rust.scm (rust-1.19): Use system libssh2 library >>> >>> Hmm, I'm not sure about doing this in the same commit. >>> Is it also related to reproducibility? >> >> Looks like it should not, but still I started investigation with >> non-reproducible "libssh2" and "libgit2" rust libraries I made libssh2 >> related changes at very beginning and never tested wihtout it. I not >> sure that it's good idea to remove it now. >> >>> >>>> during cargo build. Note: libgit2 still builded as part of cargo build, >>>> because cargo tests assume specific libgit2 minor release. >>> >>> What does this mean? Does it mean "bundled"? >> Yes. Rust used bundled sources for "libgit2-sys" rust library (used by cargo). >> >>> >>>> (rust-1.23): inherit native-inputs from previous package. >>> >>> Ok. >>> >>>> (rust-1.25): switch back to llvm 3.9.1 as workaround for >>>> https://github.com/rust-lang/rust/issues/50556 issue. >>> >>> Please add the reasoning as a comment inside the source code instead. >> Added comment for rust-1.25 package. >> >>> >>>> (rust-1.27): apply patch to make "searchindex.js" files reproducible. >>> >>> Maybe add "[source]". >> I repharase this comment and added source URL to patch file itself. >> >>> >>>> - (add-after 'configure 'enable-codegen-tests >>>> - (lambda _ >>>> - (substitute* "config.toml" >>>> - (("codegen-tests = false") "")) >>>> - #t)) >>> >>> I think I had reproducibility problems when enabling codegen tests and >>> parallel tests. Is that not the case anymore? >> Neither me nor Joe Hillenbrand in >> https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00292.html got >> reproducibility issues with this tests. >>> >>>> ;; FIXME: Re-enable this test if it's indeed supposed to work. >>>> ;; See . >>> >>> Note to myself: I think the issue comments indicate that the newer gdb output >>> is better - so we should create a patch similar to >>> rust-1.25-accept-more-detailed-gdb-lines.patch to accept the newer output. From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCHv3] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Oct 2018 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nikolai Merinov Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.154041022824637 (code B ref 33066); Wed, 24 Oct 2018 19:44:02 +0000 Received: (at 33066) by debbugs.gnu.org; 24 Oct 2018 19:43:48 +0000 Received: from localhost ([127.0.0.1]:40535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gFP4F-0006PI-QY for submit@debbugs.gnu.org; Wed, 24 Oct 2018 15:43:47 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:37768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gFP4E-0006P8-1n for 33066@debbugs.gnu.org; Wed, 24 Oct 2018 15:43:46 -0400 Received: from localhost (178.113.231.173.wireless.dyn.drei.com [178.113.231.173]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 60E6433677A2; Wed, 24 Oct 2018 21:43:44 +0200 (CEST) Date: Wed, 24 Oct 2018 21:43:30 +0200 From: Danny Milosavljevic Message-ID: <20181024214330.1f90b72e@scratchpost.org> In-Reply-To: <87mur7sqrf.fsf@member.fsf.org> References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> <87y3atsouq.fsf@member.fsf.org> <87sh11slfg.fsf_-_@member.fsf.org> <87mur7sqrf.fsf@member.fsf.org> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/lchKut2XsLD5dcdfFAaPqHJ"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/lchKut2XsLD5dcdfFAaPqHJ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Nikolai, I have reviewed the patchset and am currently building the entire rust chain with your patches with several rounds and plan on merging rust after a successful run (probably Friday). --Sig_/lchKut2XsLD5dcdfFAaPqHJ Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlvQy2IACgkQ5xo1VCww uqV7qwf9H5ncb1epek8KbEqrpJorONzXST7LM4PB/eieVIm2YiwTjj1rNBWgswjz kMC2adZbdqsDBB9Qvsy/r9+owXKR3f2aaiXEOcksQqnsYOBB5UCuTlsvEfNXmvFB +XOZMoFDp5HO/v9O+AvX6p4gpofOpX5neHiQiwIsAPnbmPi7ozfJBcWPo31u+O7a Zv4MDdWKM330ZNtFBIFQva+5J+egotFMguki7kVjmSq5HI464CzTECtqQ3OA5nVM K+RL1S2tZ083d7LgT/GT0AYyUYnJ5o7hkOwuhl+IWxLfY6OSxQ+7PluxvnvU0/FQ 9br6nfBqphzEOy1jr4Dq5aS8LnJl0Q== =DOO6 -----END PGP SIGNATURE----- --Sig_/lchKut2XsLD5dcdfFAaPqHJ-- From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCHv3] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 25 Oct 2018 05:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nikolai Merinov Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.154044627324973 (code B ref 33066); Thu, 25 Oct 2018 05:45:02 +0000 Received: (at 33066) by debbugs.gnu.org; 25 Oct 2018 05:44:33 +0000 Received: from localhost ([127.0.0.1]:41144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gFYRd-0006Uj-9k for submit@debbugs.gnu.org; Thu, 25 Oct 2018 01:44:33 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:32996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gFYRb-0006Ua-J6 for 33066@debbugs.gnu.org; Thu, 25 Oct 2018 01:44:32 -0400 Received: from localhost (178.113.231.173.wireless.dyn.drei.com [178.113.231.173]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 55ED533677AB; Thu, 25 Oct 2018 07:44:29 +0200 (CEST) Date: Thu, 25 Oct 2018 07:44:22 +0200 From: Danny Milosavljevic Message-ID: <20181025074422.08edec2a@scratchpost.org> In-Reply-To: <87mur7sqrf.fsf@member.fsf.org> References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> <87y3atsouq.fsf@member.fsf.org> <87sh11slfg.fsf_-_@member.fsf.org> <87mur7sqrf.fsf@member.fsf.org> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/4T4/lzlLXAT/Q.Y0HgBreIh"; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --Sig_/4T4/lzlLXAT/Q.Y0HgBreIh Content-Type: multipart/mixed; boundary="MP_/aTi+lHkq60v4TMrAI83Ec/+" --MP_/aTi+lHkq60v4TMrAI83Ec/+ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Nikolai, I've got a cargo reproducibility failure in rust 1.29.2. Attached is diff= oscope output :( Seems a little similar to what we had before (https://github.com/rust-lang/= rust/issues/50556 ). --MP_/aTi+lHkq60v4TMrAI83Ec/+ Content-Type: text/x-patch Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=cargo-1.29.2.diff --- /gnu/store/lpyvk8ls9ad760p4xvhrgchfa2yjbixg-rust-1.29.2-cargo +++ /gnu/store/lpyvk8ls9ad760p4xvhrgchfa2yjbixg-rust-1.29.2-cargo-check =E2=94=9C=E2=94=80=E2=94=80 bin =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 cargo =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 /gnu/store/srmqh29dpm50j8kj= 1pbqg2rgh053wgyp-binutils-2.30/bin/readelf --wide --symbols {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -23414,15 +23414,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 23006: 00000000005971f0 105 FUNC GLOBA= L HIDDEN 14 git_futils_cp =E2=94=82 =E2=94=82 =E2=94=82 23007: 00000000006acb80 1064 FUNC GLOBA= L DEFAULT 14 _ZN3std3sys4unix6thread6Thread3new17h5e22220572dbccdeE =E2=94=82 =E2=94=82 =E2=94=82 23008: 00000000006c8a20 23 FUNC GLOBA= L DEFAULT 14 _ZN63_$LT$std..env..JoinPathsError$u20$as$u20$core..fmt..Dis= play$GT$3fmt17hc990e3fdbe762f53E =E2=94=82 =E2=94=82 =E2=94=82 23009: 000000000050fef0 367 FUNC GLOBA= L HIDDEN 14 _ZN4core3ptr13drop_in_place17h02487691837caba8E.llvm.1227058= 4439981797948 =E2=94=82 =E2=94=82 =E2=94=82 23010: 00000000003e0c80 370 FUNC GLOBA= L HIDDEN 14 _ZN4core3ops8function5impls91_$LT$impl$u20$core..ops..functi= on..FnOnce$LT$A$GT$$u20$for$u20$$RF$$u27$a$u20$mut$u20$F$GT$9call_once17h8d= ca471e6475a1a1E =E2=94=82 =E2=94=82 =E2=94=82 23011: 00000000004aadd0 877 FUNC GLOBA= L DEFAULT 14 _ZN3tar6header11UstarHeader10path_bytes17hf42e041359422b79E =E2=94=82 =E2=94=82 =E2=94=82 23012: 0000000000708140 224 FUNC GLOBA= L HIDDEN 14 je_extent_tree_ad_iter =E2=94=82 =E2=94=82 =E2=94=82 - 23013: 00000000006bf720 1218 FUNC GLOBA= L DEFAULT 14 _ZN3std2io5stdio7_eprint17hece219713fbaa1bdE =E2=94=82 =E2=94=82 =E2=94=82 + 23013: 00000000006bf720 1220 FUNC GLOBA= L DEFAULT 14 _ZN3std2io5stdio7_eprint17hece219713fbaa1bdE =E2=94=82 =E2=94=82 =E2=94=82 23014: 000000000036c410 27 FUNC GLOBA= L HIDDEN 14 _ZN4core3ptr13drop_in_place17h9ae3164047c700ccE.llvm.1376666= 688187151811 =E2=94=82 =E2=94=82 =E2=94=82 23015: 00000000006b6220 8 FUNC GLOBA= L HIDDEN 14 _ZN55_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Display$GT$= 3fmt17h024aae08af97efb6E =E2=94=82 =E2=94=82 =E2=94=82 23016: 00000000004a5090 14 FUNC GLOBA= L DEFAULT 14 _ZN67_$LT$termcolor..StandardStream$u20$as$u20$termcolor..Wr= iteColor$GT$9set_color17hdb1603380ce91521E =E2=94=82 =E2=94=82 =E2=94=82 23017: 0000000000000000 0 FUNC GLOBA= L DEFAULT UND posix_spawn_file_actions_adddup2@@GLIBC_2.2.5 =E2=94=82 =E2=94=82 =E2=94=82 23018: 000000000069bac0 9 FUNC GLOBA= L DEFAULT 14 _ZN151_$LT$clap..args..arg_builder..positional..PosBuilder$L= T$$u27$n$C$$u20$$u27$e$GT$$u20$as$u20$clap..args..any_arg..AnyArg$LT$$u27$n= $C$$u20$$u27$e$GT$$GT$4help17h336025f1e35c3d53E =E2=94=82 =E2=94=82 =E2=94=82 23019: 0000000000639f30 32 FUNC GLOBA= L DEFAULT 14 _ZN99_$LT$failure..context..Either$LT$failure..backtrace..Ba= cktrace$C$$u20$failure..error..Error$GT$$GT$8as_cause17h97cf943ab93b2398E =E2=94=82 =E2=94=82 =E2=94=82 23020: 000000000010eaa0 308 FUNC GLOBA= L HIDDEN 14 _ZN12regex_syntax3hir8interval8Interval10difference17hac6a19= f53f1c83afE =E2=94=82 =E2=94=82 =E2=94=82 @@ -28985,15 +28985,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 28577: 0000000000707e30 572 FUNC GLOBA= L HIDDEN 14 je_extent_tree_ad_iter_recurse =E2=94=82 =E2=94=82 =E2=94=82 28578: 0000000000472ff0 255 FUNC GLOBA= L HIDDEN 14 _ZN284_$LT$alloc..collections..btree..node..Handle$LT$alloc.= .collections..btree..node..NodeRef$LT$alloc..collections..btree..node..mark= er..Mut$LT$$u27$a$GT$$C$$u20$K$C$$u20$V$C$$u20$alloc..collections..btree..n= ode..marker..Leaf$GT$$C$$u20$alloc..collections..btree..node..marker..KV$GT= $$GT$6remove17hdfacddd2d191af9bE =E2=94=82 =E2=94=82 =E2=94=82 28579: 000000000083579a 1 OBJECT GLOBA= L HIDDEN 16 byte_str.A.llvm.6118032624766288442 =E2=94=82 =E2=94=82 =E2=94=82 28580: 0000000000c15118 1 OBJECT GLOBA= L HIDDEN 29 git_repository__fsync_gitdir =E2=94=82 =E2=94=82 =E2=94=82 28581: 0000000000604a70 138 FUNC GLOBA= L DEFAULT 14 _ZN3url3Url8host_str17h6b4197103b599bd4E =E2=94=82 =E2=94=82 =E2=94=82 28582: 0000000000395b80 245 FUNC GLOBA= L HIDDEN 14 _ZN5serde3ser10Serializer11collect_str17h8e5bba3d2f6f2ceaE =E2=94=82 =E2=94=82 =E2=94=82 28583: 0000000000234eb0 209 FUNC GLOBA= L HIDDEN 14 _ZN5cargo4util15process_builder7process17h94d97e70a60f8370E =E2=94=82 =E2=94=82 =E2=94=82 - 28584: 00000000006bf250 1220 FUNC GLOBA= L DEFAULT 14 _ZN3std2io5stdio6_print17hab91687991079f4aE =E2=94=82 =E2=94=82 =E2=94=82 + 28584: 00000000006bf250 1218 FUNC GLOBA= L DEFAULT 14 _ZN3std2io5stdio6_print17hab91687991079f4aE =E2=94=82 =E2=94=82 =E2=94=82 28585: 00000000004ca590 534 FUNC GLOBA= L HIDDEN 14 _ZN77_$LT$thread_local..ThreadLocal$LT$T$GT$$u20$as$u20$core= ..default..Default$GT$7default17hb878163237ffb656E =E2=94=82 =E2=94=82 =E2=94=82 28586: 00000000000c3580 349 FUNC GLOBA= L HIDDEN 14 _ZN5cargo15command_prelude6AppExt18arg_message_format17he7f0= 1a1f202ebe83E =E2=94=82 =E2=94=82 =E2=94=82 28587: 000000000073c1e8 4 OBJECT GLOBA= L HIDDEN 16 byte_str.7Z.llvm.4211043009957070647 =E2=94=82 =E2=94=82 =E2=94=82 28588: 000000000036fa80 117 FUNC GLOBA= L HIDDEN 14 _ZN53_$LT$$RF$$u27$a$u20$T$u20$as$u20$core..fmt..Debug$GT$3f= mt17h84b2d6ddb347dcd7E =E2=94=82 =E2=94=82 =E2=94=82 28589: 0000000000387720 1782 FUNC GLOBA= L HIDDEN 14 _ZN156_$LT$$LT$toml..value..Value$u20$as$u20$serde..de..Dese= rialize$LT$$u27$de$GT$$GT$..deserialize..ValueVisitor$u20$as$u20$serde..de.= .Visitor$LT$$u27$de$GT$$GT$9visit_map17h10878352288b029cE =E2=94=82 =E2=94=82 =E2=94=82 28590: 0000000000389be0 166 FUNC GLOBA= L HIDDEN 14 _ZN34_$LT$alloc..sync..Arc$LT$T$GT$$GT$9drop_slow17ha8d2fa6f= e93ce39eE =E2=94=82 =E2=94=82 =E2=94=82 28591: 00000000006ad2b0 16 FUNC GLOBA= L HIDDEN 14 _ZN4core3ptr13drop_in_place17h0f1384c897c7976dE.llvm.8511468= 4290029414 =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 /gnu/store/srmqh29dpm50j8kj= 1pbqg2rgh053wgyp-binutils-2.30/bin/readelf --wide --debug-dump=3Dframes {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -245682,15 +245682,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_advance_loc: 4 to 00000000006bf159 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_def_cfa_offset: 64 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_offset: r3 (rbx) at cfa-32 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_offset: r14 (r14) at cfa-24 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_offset: r15 (r15) at cfa-16 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_nop =E2=94=82 =E2=94=82 =E2=94=82 =20 =E2=94=82 =E2=94=82 =E2=94=82 -0009a3d0 000000000000002c 00099ec4 FDE cie= =3D00000510 pc=3D00000000006bf250..00000000006bf714 =E2=94=82 =E2=94=82 =E2=94=82 +0009a3d0 000000000000002c 00099ec4 FDE cie= =3D00000510 pc=3D00000000006bf250..00000000006bf712 =E2=94=82 =E2=94=82 =E2=94=82 Augmentation data: 03 1b 0b 00 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_advance_loc: 2 to 00000000006bf252 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_def_cfa_offset: 16 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_advance_loc: 2 to 00000000006bf254 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_def_cfa_offset: 24 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_advance_loc: 2 to 00000000006bf256 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_def_cfa_offset: 32 =E2=94=82 =E2=94=82 =E2=94=82 @@ -245702,15 +245702,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_offset: r12 (r12) at cfa-32 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_offset: r14 (r14) at cfa-24 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_offset: r15 (r15) at cfa-16 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_nop =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_nop =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_nop =E2=94=82 =E2=94=82 =E2=94=82 =20 =E2=94=82 =E2=94=82 =E2=94=82 -0009a400 000000000000002c 00099ef4 FDE cie= =3D00000510 pc=3D00000000006bf720..00000000006bfbe2 =E2=94=82 =E2=94=82 =E2=94=82 +0009a400 000000000000002c 00099ef4 FDE cie= =3D00000510 pc=3D00000000006bf720..00000000006bfbe4 =E2=94=82 =E2=94=82 =E2=94=82 Augmentation data: c7 1b 0b 00 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_advance_loc: 2 to 00000000006bf722 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_def_cfa_offset: 16 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_advance_loc: 2 to 00000000006bf724 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_def_cfa_offset: 24 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_advance_loc: 2 to 00000000006bf726 =E2=94=82 =E2=94=82 =E2=94=82 DW_CFA_def_cfa_offset: 32 =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 objdump --line-numbers --di= sassemble --demangle --section=3D.text {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -1741382,15 +1741382,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 6bf295: 00 06 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf29a: 66 66 66 64 48 8b 04 data16 data1= 6 data16 mov %fs:0x0,%rax =E2=94=82 =E2=94=82 =E2=94=82 6bf2a1: 25 00 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf2a6: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 6bf2a9: 80 b8 e1 ff ff ff 00 cmpb $0x0,= -0x1f(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf2b0: 74 09 je 6bf2b= b =E2=94=82 =E2=94=82 =E2=94=82 6bf2b2: c6 04 24 04 movb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf2b6: e9 e5 01 00 00 jmpq 6bf4a= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf2b6: e9 e3 01 00 00 jmpq 6bf49= e =E2=94=82 =E2=94=82 =E2=94=82 6bf2bb: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf2be: 80 b8 e0 ff ff ff 00 cmpb $0x0,= -0x20(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf2c5: 75 46 jne 6bf30= d =E2=94=82 =E2=94=82 =E2=94=82 6bf2c7: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf2ca: 48 83 3d ce 4c 55 00 cmpq $0x0,= 0x554cce(%rip) =20 =E2=94=82 =E2=94=82 =E2=94=82 6bf2d1: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf2d2: 74 1c je 6bf2f= 0 =E2=94=82 =E2=94=82 =E2=94=82 @@ -1741403,255 +1741403,255 @@ =E2=94=82 =E2=94=82 =E2=94=82 6bf2f7: 48 8d 35 52 87 00 00 lea 0x875= 2(%rip),%rsi =20 =E2=94=82 =E2=94=82 =E2=94=82 6bf2fe: e8 0d 66 00 00 callq 6c591= 0 =E2=94=82 =E2=94=82 =E2=94=82 6bf303: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf306: c6 80 e0 ff ff ff 01 movb $0x1,= -0x20(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf30d: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf310: 48 83 b8 c0 ff ff ff cmpq $0x1,= -0x40(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf317: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf318: 74 78 je 6bf39= 2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf318: 74 76 je 6bf39= 0 =E2=94=82 =E2=94=82 =E2=94=82 6bf31a: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf31d: 66 0f 6f 80 d0 ff ff movdqa -0x30= (%rax),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 6bf324: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf325: 66 0f ef c9 pxor %xmm1= ,%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 6bf329: 66 0f 7f 88 d0 ff ff movdqa %xmm1= ,-0x30(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf330: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf331: b9 01 00 00 00 mov $0x1,= %ecx =E2=94=82 =E2=94=82 =E2=94=82 6bf336: 66 48 0f 6e c9 movq %rcx,= %xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf33b: 48 8b 88 c0 ff ff ff mov -0x40= (%rax),%rcx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf342: 66 0f 7f 88 c0 ff ff movdqa %xmm1= ,-0x40(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf349: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf34a: 48 85 c9 test %rcx,= %rcx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf34d: 74 32 je 6bf38= 1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf34f: 66 49 0f 7e c7 movq %xmm0= ,%r15 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf354: 4d 85 ff test %r15,= %r15 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf357: 74 28 je 6bf38= 1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf359: 66 0f 70 c0 4e pshufd $0x4e= ,%xmm0,%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf35e: 66 49 0f 7e c4 movq %xmm0= ,%r12 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf363: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf366: 41 ff 14 24 callq *(%r1= 2) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf36a: 49 8b 74 24 08 mov 0x8(%= r12),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf36f: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf372: 74 0d je 6bf38= 1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf374: 49 8b 54 24 10 mov 0x10(= %r12),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf379: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf37c: e8 3f de a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf381: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf384: 48 83 b8 c0 ff ff ff cmpq $0x1,= -0x40(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf38b: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf38c: 0f 85 d7 02 00 00 jne 6bf66= 9 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf392: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf395: 48 83 b8 c8 ff ff ff cmpq $0x0,= -0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf39c: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf39d: 74 70 je 6bf40= f =E2=94=82 =E2=94=82 =E2=94=82 - 6bf39f: 48 8d 3d fa 5a 55 00 lea 0x555= afa(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3a6: e8 15 f2 fe ff callq 6ae5c= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3ab: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3ae: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3b3: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3b6: 0f 84 9a 02 00 00 je 6bf65= 6 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3bc: 48 89 1c 24 mov %rbx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3c0: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3c6: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3cc: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3d3: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3d4: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3d9: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3df: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3e5: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3ea: 48 89 e6 mov %rsp,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3ed: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3f2: e8 09 f4 ff ff callq 6be80= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3f7: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3fe: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf3ff: 0f 85 86 00 00 00 jne 6bf48= b =E2=94=82 =E2=94=82 =E2=94=82 - 6bf405: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf408: e8 23 dc ff ff callq 6bd03= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf40d: eb 7c jmp 6bf48= b =E2=94=82 =E2=94=82 =E2=94=82 - 6bf40f: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf412: 48 c7 80 c8 ff ff ff movq $0xff= ffffffffffffff,-0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf419: ff ff ff ff=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf41d: 48 8d 88 c8 ff ff ff lea -0x38= (%rax),%rcx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf424: 48 8d 90 d0 ff ff ff lea -0x30= (%rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf42b: 48 89 14 24 mov %rdx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf42f: 48 89 4c 24 08 mov %rcx,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf434: 48 8b b0 d0 ff ff ff mov -0x30= (%rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf43b: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf43e: 0f 84 ec 01 00 00 je 6bf63= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf444: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf447: 48 8b 80 d8 ff ff ff mov -0x28= (%rax),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf44e: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf454: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf45a: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf461: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf462: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf467: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf46d: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf473: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf478: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf47d: ff 50 30 callq *0x30= (%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf480: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf483: 48 83 80 c8 ff ff ff addq $0x1,= -0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf48a: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf48b: f3 0f 6f 44 24 20 movdqu 0x20(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf491: 66 0f 7f 04 24 movdqa %xmm0= ,(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf496: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf49a: 0f 85 9e 00 00 00 jne 6bf53= e =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4a0: 48 8d 3d f9 59 55 00 lea 0x555= 9f9(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4a7: e8 14 f1 fe ff callq 6ae5c= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4ac: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4af: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4b4: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4b7: 0f 84 86 01 00 00 je 6bf64= 3 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4bd: 48 89 5c 24 20 mov %rbx,= 0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4c2: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4c8: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4ce: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4d5: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4d6: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4db: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4e1: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4e7: 48 8d bc 24 90 00 00 lea 0x90(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4ee: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4ef: 48 8d 74 24 20 lea 0x20(= %rsp),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4f4: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4f9: e8 02 f3 ff ff callq 6be80= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf4fe: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf505: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf506: 75 0a jne 6bf51= 2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf508: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf50d: e8 1e db ff ff callq 6bd03= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf512: 8a 04 24 mov (%rsp= ),%al =E2=94=82 =E2=94=82 =E2=94=82 - 6bf515: 3c 04 cmp $0x4,= %al =E2=94=82 =E2=94=82 =E2=94=82 - 6bf517: 0f 87 c7 00 00 00 ja 6bf5e= 4 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf51d: 3c 02 cmp $0x2,= %al =E2=94=82 =E2=94=82 =E2=94=82 - 6bf51f: 0f 84 bf 00 00 00 je 6bf5e= 4 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf525: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf52c: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf52d: 75 27 jne 6bf55= 6 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf52f: 48 81 c4 b8 00 00 00 add $0xb8= ,%rsp =E2=94=82 =E2=94=82 =E2=94=82 - 6bf536: 5b pop %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf537: 41 5c pop %r12 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf539: 41 5e pop %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf53b: 41 5f pop %r15 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf53d: c3 retq =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf53e: 66 0f 6f 04 24 movdqa (%rsp= ),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf543: 66 0f 7f 84 24 90 00 movdqa %xmm0= ,0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf54a: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf54c: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf553: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf554: 74 d9 je 6bf52= f =E2=94=82 =E2=94=82 =E2=94=82 - 6bf556: 66 0f 6f 84 24 90 00 movdqa 0x90(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf55d: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf55f: 66 0f 7f 44 24 20 movdqa %xmm0= ,0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf565: 48 8d 84 24 a8 00 00 lea 0xa8(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf56c: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf56d: 48 89 04 24 mov %rax,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf571: 48 8d 05 78 aa ff ff lea -0x55= 88(%rip),%rax # 6b9ff0 <<&'a T as core::fmt::Display>::fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf578: 48 89 44 24 08 mov %rax,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf57d: 48 8d 44 24 20 lea 0x20(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf582: 48 89 44 24 10 mov %rax,= 0x10(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf587: 48 8d 05 82 61 ff ff lea -0x9e= 7e(%rip),%rax # 6b5710 <::fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf58e: 48 89 44 24 18 mov %rax,= 0x18(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf593: 48 8d 05 b6 01 55 00 lea 0x550= 1b6(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf59a: 48 89 44 24 30 mov %rax,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf59f: 48 c7 44 24 38 02 00 movq $0x2,= 0x38(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5a6: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5a8: 48 8d 05 11 68 17 00 lea 0x176= 811(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5af: 48 89 44 24 40 mov %rax,= 0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5b4: 48 c7 44 24 48 02 00 movq $0x2,= 0x48(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5bb: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5bd: 48 89 e0 mov %rsp,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5c0: 48 89 44 24 50 mov %rax,= 0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5c5: 48 c7 44 24 58 02 00 movq $0x2,= 0x58(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5cc: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5ce: 48 8d 35 9b 01 55 00 lea 0x550= 19b(%rip),%rsi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5d5: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5da: e8 71 ce fe ff callq 6ac45= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5df: e9 83 00 00 00 jmpq 6bf66= 7 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5e4: 48 8b 5c 24 08 mov 0x8(%= rsp),%rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5e9: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5ec: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5f0: ff 10 callq *(%ra= x) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5f2: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5f6: 48 8b 70 08 mov 0x8(%= rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5fa: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5fd: 74 0c je 6bf60= b =E2=94=82 =E2=94=82 =E2=94=82 - 6bf5ff: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf602: 48 8b 50 10 mov 0x10(= %rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf606: e8 b5 db a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf60b: be 18 00 00 00 mov $0x18= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf610: ba 08 00 00 00 mov $0x8,= %edx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf615: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf618: e8 a3 db a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf61d: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf624: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf625: 0f 84 04 ff ff ff je 6bf52= f =E2=94=82 =E2=94=82 =E2=94=82 - 6bf62b: e9 26 ff ff ff jmpq 6bf55= 6 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf630: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf633: 48 c7 80 c8 ff ff ff movq $0x0,= -0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf63a: 00 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf63e: e9 5c fd ff ff jmpq 6bf39= f =E2=94=82 =E2=94=82 =E2=94=82 - 6bf643: 48 8d 3d 12 67 17 00 lea 0x176= 712(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf64a: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf64f: e8 3c ec 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf654: eb 11 jmp 6bf66= 7 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf656: 48 8d 3d ff 66 17 00 lea 0x176= 6ff(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf65d: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf662: e8 29 ec 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf667: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf669: 48 8d 3d b8 00 55 00 lea 0x550= 0b8(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf670: e8 0b ea 06 00 callq 72e08= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf675: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf677: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf67a: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf67f: e8 1c df ff ff callq 6bd5a= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf684: e9 81 00 00 00 jmpq 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf689: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf68c: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf691: e8 0a df ff ff callq 6bd5a= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf696: eb 72 jmp 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf698: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf69b: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6a0: e8 2b dc ff ff callq 6bd2d= 0 <_ZN4core3ptr13drop_in_place17h7b42cf4c2ad5a985E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6a5: eb 63 jmp 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6a7: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6aa: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6ad: e8 ae dc ff ff callq 6bd36= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6b2: eb 56 jmp 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6b4: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6b7: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6ba: 4c 89 e6 mov %r12,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6bd: e8 2e df ff ff callq 6bd5f= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6c2: eb 46 jmp 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6c4: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6c7: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6ca: 48 8b 73 08 mov 0x8(%= rbx),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6ce: e8 ed de ff ff callq 6bd5c= 0 <_ZN5alloc5alloc8box_free17h0669bcb154503f16E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6d3: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6d6: e8 05 df ff ff callq 6bd5e= 0 <_ZN5alloc5alloc8box_free17h983f65f182ddafb6E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6db: eb 2d jmp 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6dd: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6e0: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6e3: e8 88 dc ff ff callq 6bd37= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6e8: eb 20 jmp 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6ea: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6ed: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6f2: e8 79 dc ff ff callq 6bd37= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6f7: eb 11 jmp 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6f9: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf6fc: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf700: 74 08 je 6bf70= a =E2=94=82 =E2=94=82 =E2=94=82 - 6bf702: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf705: e8 e6 dd ff ff callq 6bd4f= 0 <_ZN4core3ptr13drop_in_place17hddc700aa544c7c73E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf70a: 4c 89 f7 mov %r14,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf70d: e8 be 38 9b ff callq 72fd0= <_Unwind_Resume@plt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf712: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf714: 66 2e 0f 1f 84 00 00 nopw %cs:0= x0(%rax,%rax,1) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf71b: 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf71e: 66 90 xchg %ax,%= ax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf33b: 48 83 b8 c0 ff ff ff cmpq $0x0,= -0x40(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf342: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf343: 66 0f 7f 88 c0 ff ff movdqa %xmm1= ,-0x40(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf34a: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf34b: 74 32 je 6bf37= f =E2=94=82 =E2=94=82 =E2=94=82 + 6bf34d: 66 49 0f 7e c7 movq %xmm0= ,%r15 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf352: 4d 85 ff test %r15,= %r15 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf355: 74 28 je 6bf37= f =E2=94=82 =E2=94=82 =E2=94=82 + 6bf357: 66 0f 70 c0 4e pshufd $0x4e= ,%xmm0,%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf35c: 66 49 0f 7e c4 movq %xmm0= ,%r12 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf361: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf364: 41 ff 14 24 callq *(%r1= 2) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf368: 49 8b 74 24 08 mov 0x8(%= r12),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf36d: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf370: 74 0d je 6bf37= f =E2=94=82 =E2=94=82 =E2=94=82 + 6bf372: 49 8b 54 24 10 mov 0x10(= %r12),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf377: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf37a: e8 41 de a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf37f: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf382: 48 83 b8 c0 ff ff ff cmpq $0x1,= -0x40(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf389: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf38a: 0f 85 d7 02 00 00 jne 6bf66= 7 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf390: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf393: 48 83 b8 c8 ff ff ff cmpq $0x0,= -0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf39a: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf39b: 74 70 je 6bf40= d =E2=94=82 =E2=94=82 =E2=94=82 + 6bf39d: 48 8d 3d fc 5a 55 00 lea 0x555= afc(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3a4: e8 17 f2 fe ff callq 6ae5c= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3a9: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3ac: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3b1: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3b4: 0f 84 9a 02 00 00 je 6bf65= 4 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3ba: 48 89 1c 24 mov %rbx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3be: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3c4: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3ca: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3d1: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3d2: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3d7: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3dd: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3e3: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3e8: 48 89 e6 mov %rsp,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3eb: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3f0: e8 0b f4 ff ff callq 6be80= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3f5: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3fc: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf3fd: 0f 85 86 00 00 00 jne 6bf48= 9 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf403: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf406: e8 25 dc ff ff callq 6bd03= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf40b: eb 7c jmp 6bf48= 9 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf40d: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf410: 48 c7 80 c8 ff ff ff movq $0xff= ffffffffffffff,-0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf417: ff ff ff ff=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf41b: 48 8d 88 c8 ff ff ff lea -0x38= (%rax),%rcx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf422: 48 8d 90 d0 ff ff ff lea -0x30= (%rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf429: 48 89 14 24 mov %rdx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf42d: 48 89 4c 24 08 mov %rcx,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf432: 48 8b b0 d0 ff ff ff mov -0x30= (%rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf439: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf43c: 0f 84 ec 01 00 00 je 6bf62= e =E2=94=82 =E2=94=82 =E2=94=82 + 6bf442: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf445: 48 8b 80 d8 ff ff ff mov -0x28= (%rax),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf44c: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf452: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf458: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf45f: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf460: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf465: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf46b: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf471: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf476: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf47b: ff 50 30 callq *0x30= (%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf47e: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf481: 48 83 80 c8 ff ff ff addq $0x1,= -0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf488: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf489: f3 0f 6f 44 24 20 movdqu 0x20(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf48f: 66 0f 7f 04 24 movdqa %xmm0= ,(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf494: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf498: 0f 85 9e 00 00 00 jne 6bf53= c =E2=94=82 =E2=94=82 =E2=94=82 + 6bf49e: 48 8d 3d fb 59 55 00 lea 0x555= 9fb(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4a5: e8 16 f1 fe ff callq 6ae5c= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4aa: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4ad: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4b2: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4b5: 0f 84 86 01 00 00 je 6bf64= 1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4bb: 48 89 5c 24 20 mov %rbx,= 0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4c0: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4c6: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4cc: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4d3: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4d4: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4d9: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4df: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4e5: 48 8d bc 24 90 00 00 lea 0x90(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4ec: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4ed: 48 8d 74 24 20 lea 0x20(= %rsp),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4f2: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4f7: e8 04 f3 ff ff callq 6be80= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf4fc: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf503: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf504: 75 0a jne 6bf51= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf506: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf50b: e8 20 db ff ff callq 6bd03= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf510: 8a 04 24 mov (%rsp= ),%al =E2=94=82 =E2=94=82 =E2=94=82 + 6bf513: 3c 04 cmp $0x4,= %al =E2=94=82 =E2=94=82 =E2=94=82 + 6bf515: 0f 87 c7 00 00 00 ja 6bf5e= 2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf51b: 3c 02 cmp $0x2,= %al =E2=94=82 =E2=94=82 =E2=94=82 + 6bf51d: 0f 84 bf 00 00 00 je 6bf5e= 2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf523: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf52a: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf52b: 75 27 jne 6bf55= 4 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf52d: 48 81 c4 b8 00 00 00 add $0xb8= ,%rsp =E2=94=82 =E2=94=82 =E2=94=82 + 6bf534: 5b pop %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf535: 41 5c pop %r12 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf537: 41 5e pop %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf539: 41 5f pop %r15 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf53b: c3 retq =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf53c: 66 0f 6f 04 24 movdqa (%rsp= ),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf541: 66 0f 7f 84 24 90 00 movdqa %xmm0= ,0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf548: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf54a: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf551: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf552: 74 d9 je 6bf52= d =E2=94=82 =E2=94=82 =E2=94=82 + 6bf554: 66 0f 6f 84 24 90 00 movdqa 0x90(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf55b: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf55d: 66 0f 7f 44 24 20 movdqa %xmm0= ,0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf563: 48 8d 84 24 a8 00 00 lea 0xa8(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf56a: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf56b: 48 89 04 24 mov %rax,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf56f: 48 8d 05 7a aa ff ff lea -0x55= 86(%rip),%rax # 6b9ff0 <<&'a T as core::fmt::Display>::fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf576: 48 89 44 24 08 mov %rax,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf57b: 48 8d 44 24 20 lea 0x20(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf580: 48 89 44 24 10 mov %rax,= 0x10(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf585: 48 8d 05 84 61 ff ff lea -0x9e= 7c(%rip),%rax # 6b5710 <::fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf58c: 48 89 44 24 18 mov %rax,= 0x18(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf591: 48 8d 05 b8 01 55 00 lea 0x550= 1b8(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf598: 48 89 44 24 30 mov %rax,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf59d: 48 c7 44 24 38 02 00 movq $0x2,= 0x38(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5a4: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5a6: 48 8d 05 13 68 17 00 lea 0x176= 813(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5ad: 48 89 44 24 40 mov %rax,= 0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5b2: 48 c7 44 24 48 02 00 movq $0x2,= 0x48(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5b9: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5bb: 48 89 e0 mov %rsp,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5be: 48 89 44 24 50 mov %rax,= 0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5c3: 48 c7 44 24 58 02 00 movq $0x2,= 0x58(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5ca: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5cc: 48 8d 35 9d 01 55 00 lea 0x550= 19d(%rip),%rsi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5d3: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5d8: e8 73 ce fe ff callq 6ac45= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5dd: e9 83 00 00 00 jmpq 6bf66= 5 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5e2: 48 8b 5c 24 08 mov 0x8(%= rsp),%rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5e7: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5ea: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5ee: ff 10 callq *(%ra= x) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5f0: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5f4: 48 8b 70 08 mov 0x8(%= rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5f8: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5fb: 74 0c je 6bf60= 9 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf5fd: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf600: 48 8b 50 10 mov 0x10(= %rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf604: e8 b7 db a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf609: be 18 00 00 00 mov $0x18= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf60e: ba 08 00 00 00 mov $0x8,= %edx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf613: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf616: e8 a5 db a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf61b: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf622: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf623: 0f 84 04 ff ff ff je 6bf52= d =E2=94=82 =E2=94=82 =E2=94=82 + 6bf629: e9 26 ff ff ff jmpq 6bf55= 4 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf62e: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf631: 48 c7 80 c8 ff ff ff movq $0x0,= -0x38(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf638: 00 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf63c: e9 5c fd ff ff jmpq 6bf39= d =E2=94=82 =E2=94=82 =E2=94=82 + 6bf641: 48 8d 3d 14 67 17 00 lea 0x176= 714(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf648: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf64d: e8 3e ec 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf652: eb 11 jmp 6bf66= 5 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf654: 48 8d 3d 01 67 17 00 lea 0x176= 701(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf65b: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf660: e8 2b ec 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf665: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf667: 48 8d 3d ba 00 55 00 lea 0x550= 0ba(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf66e: e8 0d ea 06 00 callq 72e08= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf673: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf675: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf678: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf67d: e8 1e df ff ff callq 6bd5a= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf682: e9 81 00 00 00 jmpq 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf687: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf68a: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf68f: e8 0c df ff ff callq 6bd5a= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf694: eb 72 jmp 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf696: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf699: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf69e: e8 2d dc ff ff callq 6bd2d= 0 <_ZN4core3ptr13drop_in_place17h7b42cf4c2ad5a985E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6a3: eb 63 jmp 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6a5: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6a8: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6ab: e8 b0 dc ff ff callq 6bd36= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6b0: eb 56 jmp 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6b2: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6b5: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6b8: 4c 89 e6 mov %r12,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6bb: e8 30 df ff ff callq 6bd5f= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6c0: eb 46 jmp 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6c2: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6c5: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6c8: 48 8b 73 08 mov 0x8(%= rbx),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6cc: e8 ef de ff ff callq 6bd5c= 0 <_ZN5alloc5alloc8box_free17h0669bcb154503f16E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6d1: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6d4: e8 07 df ff ff callq 6bd5e= 0 <_ZN5alloc5alloc8box_free17h983f65f182ddafb6E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6d9: eb 2d jmp 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6db: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6de: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6e1: e8 8a dc ff ff callq 6bd37= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6e6: eb 20 jmp 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6e8: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6eb: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6f0: e8 7b dc ff ff callq 6bd37= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6f5: eb 11 jmp 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6f7: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6fa: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf6fe: 74 08 je 6bf70= 8 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf700: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf703: e8 e8 dd ff ff callq 6bd4f= 0 <_ZN4core3ptr13drop_in_place17hddc700aa544c7c73E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf708: 4c 89 f7 mov %r14,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf70b: e8 c0 38 9b ff callq 72fd0= <_Unwind_Resume@plt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf710: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf712: 66 2e 0f 1f 84 00 00 nopw %cs:0= x0(%rax,%rax,1) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf719: 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf71c: 0f 1f 40 00 nopl 0x0(%= rax) =E2=94=82 =E2=94=82 =E2=94=82 =20 =E2=94=82 =E2=94=82 =E2=94=82 00000000006bf720 : =E2=94=82 =E2=94=82 =E2=94=82 _ZN3std2io5stdio7_eprint17hece219713fbaa1bdE= (): =E2=94=82 =E2=94=82 =E2=94=82 6bf720: 41 57 push %r15 =E2=94=82 =E2=94=82 =E2=94=82 6bf722: 41 56 push %r14 =E2=94=82 =E2=94=82 =E2=94=82 6bf724: 41 54 push %r12 =E2=94=82 =E2=94=82 =E2=94=82 6bf726: 53 push %rbx =E2=94=82 =E2=94=82 =E2=94=82 @@ -1741670,15 +1741670,15 @@ =E2=94=82 =E2=94=82 =E2=94=82 6bf765: 00 06 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf76a: 66 66 66 64 48 8b 04 data16 data1= 6 data16 mov %fs:0x0,%rax =E2=94=82 =E2=94=82 =E2=94=82 6bf771: 25 00 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf776: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 6bf779: 80 b8 69 ff ff ff 00 cmpb $0x0,= -0x97(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf780: 74 09 je 6bf78= b =E2=94=82 =E2=94=82 =E2=94=82 6bf782: c6 04 24 04 movb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf786: e9 e3 01 00 00 jmpq 6bf96= e =E2=94=82 =E2=94=82 =E2=94=82 + 6bf786: e9 e5 01 00 00 jmpq 6bf97= 0 =E2=94=82 =E2=94=82 =E2=94=82 6bf78b: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf78e: 80 b8 68 ff ff ff 00 cmpb $0x0,= -0x98(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf795: 75 46 jne 6bf7d= d =E2=94=82 =E2=94=82 =E2=94=82 6bf797: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf79a: 48 83 3d fe 47 55 00 cmpq $0x0,= 0x5547fe(%rip) =20 =E2=94=82 =E2=94=82 =E2=94=82 6bf7a1: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf7a2: 74 1c je 6bf7c= 0 =E2=94=82 =E2=94=82 =E2=94=82 @@ -1741691,255 +1741691,255 @@ =E2=94=82 =E2=94=82 =E2=94=82 6bf7c7: 48 8d 35 82 82 00 00 lea 0x828= 2(%rip),%rsi =20 =E2=94=82 =E2=94=82 =E2=94=82 6bf7ce: e8 3d 61 00 00 callq 6c591= 0 =E2=94=82 =E2=94=82 =E2=94=82 6bf7d3: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf7d6: c6 80 68 ff ff ff 01 movb $0x1,= -0x98(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf7dd: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf7e0: 48 83 b8 48 ff ff ff cmpq $0x1,= -0xb8(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf7e7: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf7e8: 74 76 je 6bf86= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf7e8: 74 78 je 6bf86= 2 =E2=94=82 =E2=94=82 =E2=94=82 6bf7ea: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 6bf7ed: f3 0f 6f 80 58 ff ff movdqu -0xa8= (%rax),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 6bf7f4: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf7f5: 66 0f ef c9 pxor %xmm1= ,%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 6bf7f9: f3 0f 7f 88 58 ff ff movdqu %xmm1= ,-0xa8(%rax) =E2=94=82 =E2=94=82 =E2=94=82 6bf800: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 6bf801: b9 01 00 00 00 mov $0x1,= %ecx =E2=94=82 =E2=94=82 =E2=94=82 6bf806: 66 48 0f 6e c9 movq %rcx,= %xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf80b: 48 83 b8 48 ff ff ff cmpq $0x0,= -0xb8(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf812: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf813: f3 0f 7f 88 48 ff ff movdqu %xmm1= ,-0xb8(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf81a: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf81b: 74 32 je 6bf84= f =E2=94=82 =E2=94=82 =E2=94=82 - 6bf81d: 66 49 0f 7e c7 movq %xmm0= ,%r15 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf822: 4d 85 ff test %r15,= %r15 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf825: 74 28 je 6bf84= f =E2=94=82 =E2=94=82 =E2=94=82 - 6bf827: 66 0f 70 c0 4e pshufd $0x4e= ,%xmm0,%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf82c: 66 49 0f 7e c4 movq %xmm0= ,%r12 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf831: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf834: 41 ff 14 24 callq *(%r1= 2) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf838: 49 8b 74 24 08 mov 0x8(%= r12),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf83d: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf840: 74 0d je 6bf84= f =E2=94=82 =E2=94=82 =E2=94=82 - 6bf842: 49 8b 54 24 10 mov 0x10(= %r12),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf847: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf84a: e8 71 d9 a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf84f: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf852: 48 83 b8 48 ff ff ff cmpq $0x1,= -0xb8(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf859: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf85a: 0f 85 d7 02 00 00 jne 6bfb3= 7 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf860: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf863: 48 83 b8 50 ff ff ff cmpq $0x0,= -0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf86a: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf86b: 74 70 je 6bf8d= d =E2=94=82 =E2=94=82 =E2=94=82 - 6bf86d: 48 8d 3d 64 56 55 00 lea 0x555= 664(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf874: e8 67 ec fe ff callq 6ae4e= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf879: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf87c: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf881: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf884: 0f 84 9a 02 00 00 je 6bfb2= 4 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf88a: 48 89 1c 24 mov %rbx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf88e: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf894: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf89a: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8a1: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8a2: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8a7: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8ad: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8b3: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8b8: 48 89 e6 mov %rsp,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8bb: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8c0: e8 5b f6 ff ff callq 6bef2= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8c5: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8cc: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8cd: 0f 85 86 00 00 00 jne 6bf95= 9 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8d3: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8d6: e8 35 d8 ff ff callq 6bd11= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8db: eb 7c jmp 6bf95= 9 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8dd: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8e0: 48 c7 80 50 ff ff ff movq $0xff= ffffffffffffff,-0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8e7: ff ff ff ff=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8eb: 48 8d 88 50 ff ff ff lea -0xb0= (%rax),%rcx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8f2: 48 8d 90 58 ff ff ff lea -0xa8= (%rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8f9: 48 89 14 24 mov %rdx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf8fd: 48 89 4c 24 08 mov %rcx,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf902: 48 8b b0 58 ff ff ff mov -0xa8= (%rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf909: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf90c: 0f 84 ec 01 00 00 je 6bfaf= e =E2=94=82 =E2=94=82 =E2=94=82 - 6bf912: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf915: 48 8b 80 60 ff ff ff mov -0xa0= (%rax),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf91c: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf922: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf928: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf92f: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf930: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf935: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf93b: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf941: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf946: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf94b: ff 50 30 callq *0x30= (%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf94e: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bf951: 48 83 80 50 ff ff ff addq $0x1,= -0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf958: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf959: f3 0f 6f 44 24 20 movdqu 0x20(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf95f: 66 0f 7f 04 24 movdqa %xmm0= ,(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf964: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf968: 0f 85 9e 00 00 00 jne 6bfa0= c =E2=94=82 =E2=94=82 =E2=94=82 - 6bf96e: 48 8d 3d 63 55 55 00 lea 0x555= 563(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf975: e8 66 eb fe ff callq 6ae4e= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf97a: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf97d: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf982: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf985: 0f 84 86 01 00 00 je 6bfb1= 1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf98b: 48 89 5c 24 20 mov %rbx,= 0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf990: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf996: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf99c: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9a3: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9a4: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9a9: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9af: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9b5: 48 8d bc 24 90 00 00 lea 0x90(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9bc: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9bd: 48 8d 74 24 20 lea 0x20(= %rsp),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9c2: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9c7: e8 54 f5 ff ff callq 6bef2= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9cc: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9d3: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9d4: 75 0a jne 6bf9e= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9d6: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9db: e8 30 d7 ff ff callq 6bd11= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9e0: 8a 04 24 mov (%rsp= ),%al =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9e3: 3c 04 cmp $0x4,= %al =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9e5: 0f 87 c7 00 00 00 ja 6bfab= 2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9eb: 3c 02 cmp $0x2,= %al =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9ed: 0f 84 bf 00 00 00 je 6bfab= 2 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9f3: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9fa: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9fb: 75 27 jne 6bfa2= 4 =E2=94=82 =E2=94=82 =E2=94=82 - 6bf9fd: 48 81 c4 b8 00 00 00 add $0xb8= ,%rsp =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa04: 5b pop %rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa05: 41 5c pop %r12 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa07: 41 5e pop %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa09: 41 5f pop %r15 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa0b: c3 retq =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa0c: 66 0f 6f 04 24 movdqa (%rsp= ),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa11: 66 0f 7f 84 24 90 00 movdqa %xmm0= ,0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa18: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa1a: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa21: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa22: 74 d9 je 6bf9f= d =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa24: 66 0f 6f 84 24 90 00 movdqa 0x90(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa2b: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa2d: 66 0f 7f 44 24 20 movdqa %xmm0= ,0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa33: 48 8d 84 24 a8 00 00 lea 0xa8(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa3a: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa3b: 48 89 04 24 mov %rax,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa3f: 48 8d 05 aa a5 ff ff lea -0x5a= 56(%rip),%rax # 6b9ff0 <<&'a T as core::fmt::Display>::fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa46: 48 89 44 24 08 mov %rax,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa4b: 48 8d 44 24 20 lea 0x20(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa50: 48 89 44 24 10 mov %rax,= 0x10(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa55: 48 8d 05 b4 5c ff ff lea -0xa3= 4c(%rip),%rax # 6b5710 <::fmt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa5c: 48 89 44 24 18 mov %rax,= 0x18(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa61: 48 8d 05 e8 fc 54 00 lea 0x54f= ce8(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa68: 48 89 44 24 30 mov %rax,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa6d: 48 c7 44 24 38 02 00 movq $0x2,= 0x38(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa74: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa76: 48 8d 05 43 63 17 00 lea 0x176= 343(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa7d: 48 89 44 24 40 mov %rax,= 0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa82: 48 c7 44 24 48 02 00 movq $0x2,= 0x48(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa89: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa8b: 48 89 e0 mov %rsp,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa8e: 48 89 44 24 50 mov %rax,= 0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa93: 48 c7 44 24 58 02 00 movq $0x2,= 0x58(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa9a: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfa9c: 48 8d 35 cd fc 54 00 lea 0x54f= ccd(%rip),%rsi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaa3: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaa8: e8 a3 c9 fe ff callq 6ac45= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaad: e9 83 00 00 00 jmpq 6bfb3= 5 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfab2: 48 8b 5c 24 08 mov 0x8(%= rsp),%rbx =E2=94=82 =E2=94=82 =E2=94=82 - 6bfab7: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaba: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bfabe: ff 10 callq *(%ra= x) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfac0: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bfac4: 48 8b 70 08 mov 0x8(%= rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfac8: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfacb: 74 0c je 6bfad= 9 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfacd: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfad0: 48 8b 50 10 mov 0x10(= %rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 - 6bfad4: e8 e7 d6 a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfad9: be 18 00 00 00 mov $0x18= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfade: ba 08 00 00 00 mov $0x8,= %edx =E2=94=82 =E2=94=82 =E2=94=82 - 6bfae3: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfae6: e8 d5 d6 a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaeb: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaf2: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaf3: 0f 84 04 ff ff ff je 6bf9f= d =E2=94=82 =E2=94=82 =E2=94=82 - 6bfaf9: e9 26 ff ff ff jmpq 6bfa2= 4 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfafe: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb01: 48 c7 80 50 ff ff ff movq $0x0,= -0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb08: 00 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb0c: e9 5c fd ff ff jmpq 6bf86= d =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb11: 48 8d 3d 68 62 17 00 lea 0x176= 268(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb18: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb1d: e8 6e e7 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb22: eb 11 jmp 6bfb3= 5 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb24: 48 8d 3d 55 62 17 00 lea 0x176= 255(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb2b: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb30: e8 5b e7 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb35: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb37: 48 8d 3d ea fb 54 00 lea 0x54f= bea(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb3e: e8 3d e5 06 00 callq 72e08= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb43: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb45: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb48: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb4d: e8 9e d8 ff ff callq 6bd3f= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb52: e9 81 00 00 00 jmpq 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb57: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb5a: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb5f: e8 8c d8 ff ff callq 6bd3f= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb64: eb 72 jmp 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb66: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb69: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb6e: e8 5d d7 ff ff callq 6bd2d= 0 <_ZN4core3ptr13drop_in_place17h7b42cf4c2ad5a985E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb73: eb 63 jmp 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb75: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb78: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb7b: e8 e0 d7 ff ff callq 6bd36= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb80: eb 56 jmp 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb82: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb85: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb88: 4c 89 e6 mov %r12,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb8b: e8 60 da ff ff callq 6bd5f= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb90: eb 46 jmp 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb92: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb95: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb98: 48 8b 73 08 mov 0x8(%= rbx),%rsi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfb9c: e8 1f da ff ff callq 6bd5c= 0 <_ZN5alloc5alloc8box_free17h0669bcb154503f16E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfba1: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfba4: e8 37 da ff ff callq 6bd5e= 0 <_ZN5alloc5alloc8box_free17h983f65f182ddafb6E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfba9: eb 2d jmp 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbab: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbae: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbb1: e8 da d7 ff ff callq 6bd39= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbb6: eb 20 jmp 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbb8: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbbb: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbc0: e8 cb d7 ff ff callq 6bd39= 0 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbc5: eb 11 jmp 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbc7: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbca: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbce: 74 08 je 6bfbd= 8 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbd0: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbd3: e8 18 d9 ff ff callq 6bd4f= 0 <_ZN4core3ptr13drop_in_place17hddc700aa544c7c73E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbd8: 4c 89 f7 mov %r14,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbdb: e8 f0 33 9b ff callq 72fd0= <_Unwind_Resume@plt> =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbe0: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbe2: 66 2e 0f 1f 84 00 00 nopw %cs:0= x0(%rax,%rax,1) =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbe9: 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 - 6bfbec: 0f 1f 40 00 nopl 0x0(%= rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf80b: 48 8b 88 48 ff ff ff mov -0xb8= (%rax),%rcx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf812: f3 0f 7f 88 48 ff ff movdqu %xmm1= ,-0xb8(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf819: ff=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf81a: 48 85 c9 test %rcx,= %rcx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf81d: 74 32 je 6bf85= 1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf81f: 66 49 0f 7e c7 movq %xmm0= ,%r15 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf824: 4d 85 ff test %r15,= %r15 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf827: 74 28 je 6bf85= 1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf829: 66 0f 70 c0 4e pshufd $0x4e= ,%xmm0,%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf82e: 66 49 0f 7e c4 movq %xmm0= ,%r12 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf833: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf836: 41 ff 14 24 callq *(%r1= 2) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf83a: 49 8b 74 24 08 mov 0x8(%= r12),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf83f: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf842: 74 0d je 6bf85= 1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf844: 49 8b 54 24 10 mov 0x10(= %r12),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf849: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf84c: e8 6f d9 a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf851: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf854: 48 83 b8 48 ff ff ff cmpq $0x1,= -0xb8(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf85b: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf85c: 0f 85 d7 02 00 00 jne 6bfb3= 9 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf862: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf865: 48 83 b8 50 ff ff ff cmpq $0x0,= -0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf86c: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf86d: 74 70 je 6bf8d= f =E2=94=82 =E2=94=82 =E2=94=82 + 6bf86f: 48 8d 3d 62 56 55 00 lea 0x555= 662(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf876: e8 65 ec fe ff callq 6ae4e= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf87b: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf87e: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf883: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf886: 0f 84 9a 02 00 00 je 6bfb2= 6 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf88c: 48 89 1c 24 mov %rbx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf890: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf896: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf89c: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8a3: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8a4: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8a9: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8af: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8b5: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8ba: 48 89 e6 mov %rsp,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8bd: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8c2: e8 59 f6 ff ff callq 6bef2= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8c7: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8ce: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8cf: 0f 85 86 00 00 00 jne 6bf95= b =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8d5: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8d8: e8 33 d8 ff ff callq 6bd11= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8dd: eb 7c jmp 6bf95= b =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8df: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8e2: 48 c7 80 50 ff ff ff movq $0xff= ffffffffffffff,-0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8e9: ff ff ff ff=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8ed: 48 8d 88 50 ff ff ff lea -0xb0= (%rax),%rcx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8f4: 48 8d 90 58 ff ff ff lea -0xa8= (%rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8fb: 48 89 14 24 mov %rdx,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf8ff: 48 89 4c 24 08 mov %rcx,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf904: 48 8b b0 58 ff ff ff mov -0xa8= (%rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf90b: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf90e: 0f 84 ec 01 00 00 je 6bfb0= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf914: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf917: 48 8b 80 60 ff ff ff mov -0xa0= (%rax),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf91e: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf924: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf92a: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf931: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf932: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf937: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf93d: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf943: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf948: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf94d: ff 50 30 callq *0x30= (%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf950: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bf953: 48 83 80 50 ff ff ff addq $0x1,= -0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf95a: 01=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf95b: f3 0f 6f 44 24 20 movdqu 0x20(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf961: 66 0f 7f 04 24 movdqa %xmm0= ,(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf966: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf96a: 0f 85 9e 00 00 00 jne 6bfa0= e =E2=94=82 =E2=94=82 =E2=94=82 + 6bf970: 48 8d 3d 61 55 55 00 lea 0x555= 561(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf977: e8 64 eb fe ff callq 6ae4e= 0 <>::get> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf97c: 48 89 c3 mov %rax,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf97f: 48 89 5c 24 30 mov %rbx,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf984: 48 85 db test %rbx,= %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf987: 0f 84 86 01 00 00 je 6bfb1= 3 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf98d: 48 89 5c 24 20 mov %rbx,= 0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf992: 66 0f 6f 44 24 60 movdqa 0x60(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf998: 66 0f 6f 4c 24 70 movdqa 0x70(= %rsp),%xmm1 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf99e: 0f 28 94 24 80 00 00 movaps 0x80(= %rsp),%xmm2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9a5: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9a6: 0f 29 54 24 50 movaps %xmm2= ,0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9ab: 66 0f 7f 4c 24 40 movdqa %xmm1= ,0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9b1: 66 0f 7f 44 24 30 movdqa %xmm0= ,0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9b7: 48 8d bc 24 90 00 00 lea 0x90(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9be: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9bf: 48 8d 74 24 20 lea 0x20(= %rsp),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9c4: 48 8d 54 24 30 lea 0x30(= %rsp),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9c9: e8 52 f5 ff ff callq 6bef2= 0 <::write_fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9ce: f0 48 81 2b 01 00 00 lock subq $0= x1,(%rbx) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9d5: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9d6: 75 0a jne 6bf9e= 2 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9d8: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9dd: e8 2e d7 ff ff callq 6bd11= 0 <>::drop_slow> =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9e2: 8a 04 24 mov (%rsp= ),%al =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9e5: 3c 04 cmp $0x4,= %al =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9e7: 0f 87 c7 00 00 00 ja 6bfab= 4 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9ed: 3c 02 cmp $0x2,= %al =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9ef: 0f 84 bf 00 00 00 je 6bfab= 4 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9f5: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9fc: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9fd: 75 27 jne 6bfa2= 6 =E2=94=82 =E2=94=82 =E2=94=82 + 6bf9ff: 48 81 c4 b8 00 00 00 add $0xb8= ,%rsp =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa06: 5b pop %rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa07: 41 5c pop %r12 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa09: 41 5e pop %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa0b: 41 5f pop %r15 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa0d: c3 retq =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa0e: 66 0f 6f 04 24 movdqa (%rsp= ),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa13: 66 0f 7f 84 24 90 00 movdqa %xmm0= ,0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa1a: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa1c: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa23: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa24: 74 d9 je 6bf9f= f =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa26: 66 0f 6f 84 24 90 00 movdqa 0x90(= %rsp),%xmm0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa2d: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa2f: 66 0f 7f 44 24 20 movdqa %xmm0= ,0x20(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa35: 48 8d 84 24 a8 00 00 lea 0xa8(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa3c: 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa3d: 48 89 04 24 mov %rax,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa41: 48 8d 05 a8 a5 ff ff lea -0x5a= 58(%rip),%rax # 6b9ff0 <<&'a T as core::fmt::Display>::fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa48: 48 89 44 24 08 mov %rax,= 0x8(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa4d: 48 8d 44 24 20 lea 0x20(= %rsp),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa52: 48 89 44 24 10 mov %rax,= 0x10(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa57: 48 8d 05 b2 5c ff ff lea -0xa3= 4e(%rip),%rax # 6b5710 <::fmt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa5e: 48 89 44 24 18 mov %rax,= 0x18(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa63: 48 8d 05 e6 fc 54 00 lea 0x54f= ce6(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa6a: 48 89 44 24 30 mov %rax,= 0x30(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa6f: 48 c7 44 24 38 02 00 movq $0x2,= 0x38(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa76: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa78: 48 8d 05 41 63 17 00 lea 0x176= 341(%rip),%rax =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa7f: 48 89 44 24 40 mov %rax,= 0x40(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa84: 48 c7 44 24 48 02 00 movq $0x2,= 0x48(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa8b: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa8d: 48 89 e0 mov %rsp,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa90: 48 89 44 24 50 mov %rax,= 0x50(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa95: 48 c7 44 24 58 02 00 movq $0x2,= 0x58(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa9c: 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfa9e: 48 8d 35 cb fc 54 00 lea 0x54f= ccb(%rip),%rsi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfaa5: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfaaa: e8 a1 c9 fe ff callq 6ac45= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfaaf: e9 83 00 00 00 jmpq 6bfb3= 7 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfab4: 48 8b 5c 24 08 mov 0x8(%= rsp),%rbx =E2=94=82 =E2=94=82 =E2=94=82 + 6bfab9: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfabc: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bfac0: ff 10 callq *(%ra= x) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfac2: 48 8b 43 08 mov 0x8(%= rbx),%rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bfac6: 48 8b 70 08 mov 0x8(%= rax),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfaca: 48 85 f6 test %rsi,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfacd: 74 0c je 6bfad= b =E2=94=82 =E2=94=82 =E2=94=82 + 6bfacf: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfad2: 48 8b 50 10 mov 0x10(= %rax),%rdx =E2=94=82 =E2=94=82 =E2=94=82 + 6bfad6: e8 e5 d6 a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfadb: be 18 00 00 00 mov $0x18= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfae0: ba 08 00 00 00 mov $0x8,= %edx =E2=94=82 =E2=94=82 =E2=94=82 + 6bfae5: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfae8: e8 d3 d6 a0 ff callq cd1c0= <__rust_dealloc> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfaed: 80 bc 24 90 00 00 00 cmpb $0x3,= 0x90(%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfaf4: 03=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfaf5: 0f 84 04 ff ff ff je 6bf9f= f =E2=94=82 =E2=94=82 =E2=94=82 + 6bfafb: e9 26 ff ff ff jmpq 6bfa2= 6 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb00: 48 89 d8 mov %rbx,= %rax =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb03: 48 c7 80 50 ff ff ff movq $0x0,= -0xb0(%rax) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb0a: 00 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb0e: e9 5c fd ff ff jmpq 6bf86= f =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb13: 48 8d 3d 66 62 17 00 lea 0x176= 266(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb1a: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb1f: e8 6c e7 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb24: eb 11 jmp 6bfb3= 7 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb26: 48 8d 3d 53 62 17 00 lea 0x176= 253(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb2d: be 24 00 00 00 mov $0x24= ,%esi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb32: e8 59 e7 06 00 callq 72e29= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb37: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb39: 48 8d 3d e8 fb 54 00 lea 0x54f= be8(%rip),%rdi =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb40: e8 3b e5 06 00 callq 72e08= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb45: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb47: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb4a: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb4f: e8 9c d8 ff ff callq 6bd3f= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb54: e9 81 00 00 00 jmpq 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb59: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb5c: 48 8d 7c 24 30 lea 0x30(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb61: e8 8a d8 ff ff callq 6bd3f= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb66: eb 72 jmp 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb68: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb6b: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb70: e8 5b d7 ff ff callq 6bd2d= 0 <_ZN4core3ptr13drop_in_place17h7b42cf4c2ad5a985E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb75: eb 63 jmp 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb77: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb7a: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb7d: e8 de d7 ff ff callq 6bd36= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb82: eb 56 jmp 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb84: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb87: 4c 89 ff mov %r15,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb8a: 4c 89 e6 mov %r12,= %rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb8d: e8 5e da ff ff callq 6bd5f= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb92: eb 46 jmp 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb94: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb97: 48 8b 3b mov (%rbx= ),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb9a: 48 8b 73 08 mov 0x8(%= rbx),%rsi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfb9e: e8 1d da ff ff callq 6bd5c= 0 <_ZN5alloc5alloc8box_free17h0669bcb154503f16E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfba3: 48 89 df mov %rbx,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfba6: e8 35 da ff ff callq 6bd5e= 0 <_ZN5alloc5alloc8box_free17h983f65f182ddafb6E.llvm.18058480970354335283> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbab: eb 2d jmp 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbad: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbb0: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbb3: e8 d8 d7 ff ff callq 6bd39= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbb8: eb 20 jmp 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbba: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbbd: 48 8d 7c 24 20 lea 0x20(= %rsp),%rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbc2: e8 c9 d7 ff ff callq 6bd39= 0 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbc7: eb 11 jmp 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbc9: 49 89 c6 mov %rax,= %r14 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbcc: 80 3c 24 04 cmpb $0x4,= (%rsp) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbd0: 74 08 je 6bfbd= a =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbd2: 48 89 e7 mov %rsp,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbd5: e8 16 d9 ff ff callq 6bd4f= 0 <_ZN4core3ptr13drop_in_place17hddc700aa544c7c73E.llvm.1805848097035433528= 3> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbda: 4c 89 f7 mov %r14,= %rdi =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbdd: e8 ee 33 9b ff callq 72fd0= <_Unwind_Resume@plt> =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbe2: 0f 0b ud2 =20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbe4: 66 2e 0f 1f 84 00 00 nopw %cs:0= x0(%rax,%rax,1) =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbeb: 00 00 00=20 =E2=94=82 =E2=94=82 =E2=94=82 + 6bfbee: 66 90 xchg %ax,%= ax =E2=94=82 =E2=94=82 =E2=94=82 =20 =E2=94=82 =E2=94=82 =E2=94=82 00000000006bfbf0 : =E2=94=82 =E2=94=82 =E2=94=82 _ZN3std2io5Write9write_all17h2e4f3a2c7746682= 0E(): =E2=94=82 =E2=94=82 =E2=94=82 6bfbf0: 55 push %rbp =E2=94=82 =E2=94=82 =E2=94=82 6bfbf1: 41 57 push %r15 =E2=94=82 =E2=94=82 =E2=94=82 6bfbf3: 41 56 push %r14 =E2=94=82 =E2=94=82 =E2=94=82 6bfbf5: 41 55 push %r13 =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 /gnu/store/srmqh29dpm50j8kj= 1pbqg2rgh053wgyp-binutils-2.30/bin/readelf --wide --decompress --hex-dump= =3D.eh_frame {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -39481,18 +39481,18 @@ =E2=94=82 =E2=94=82 =E2=94=82 0x0090ae78 28410e30 440e4083 068c058d 048e= 038f (A.0D.@......... =E2=94=82 =E2=94=82 =E2=94=82 0x0090ae88 02000000 34000000 689e0900 8c40= dbff ....4...h....@.. =E2=94=82 =E2=94=82 =E2=94=82 0x0090ae98 23020000 04f3190b 00410e10 420e= 1842 #........A..B..B =E2=94=82 =E2=94=82 =E2=94=82 0x0090aea8 0e20420e 28420e30 410e3844 0ea0= 0183 . B.(B.0A.8D.... =E2=94=82 =E2=94=82 =E2=94=82 0x0090aeb8 078c068d 058e048f 03860200 2000= 0000 ............ ... =E2=94=82 =E2=94=82 =E2=94=82 0x0090aec8 80a30900 8442dbff fb000000 0042= 0e10 .....B.......B.. =E2=94=82 =E2=94=82 =E2=94=82 0x0090aed8 420e1841 0e20440e 4083048e 038f= 0200 B..A. D.@....... =E2=94=82 =E2=94=82 =E2=94=82 - 0x0090aee8 2c000000 c49e0900 6043dbff c404= 0000 ,.......`C...... =E2=94=82 =E2=94=82 =E2=94=82 + 0x0090aee8 2c000000 c49e0900 6043dbff c204= 0000 ,.......`C...... =E2=94=82 =E2=94=82 =E2=94=82 0x0090aef8 04031b0b 00420e10 420e1842 0e20= 410e .....B..B..B. A. =E2=94=82 =E2=94=82 =E2=94=82 0x0090af08 28470ee0 0183058c 048e038f 0200= 0000 (G.............. =E2=94=82 =E2=94=82 =E2=94=82 - 0x0090af18 2c000000 f49e0900 0048dbff c204= 0000 ,........H...... =E2=94=82 =E2=94=82 =E2=94=82 + 0x0090af18 2c000000 f49e0900 0048dbff c404= 0000 ,........H...... =E2=94=82 =E2=94=82 =E2=94=82 0x0090af28 04c71b0b 00420e10 420e1842 0e20= 410e .....B..B..B. A. =E2=94=82 =E2=94=82 =E2=94=82 0x0090af38 28470ee0 0183058c 048e038f 0200= 0000 (G.............. =E2=94=82 =E2=94=82 =E2=94=82 0x0090af48 34000000 249f0900 a04cdbff df01= 0000 4...$....L...... =E2=94=82 =E2=94=82 =E2=94=82 0x0090af58 048b1c0b 00410e10 420e1842 0e20= 420e .....A..B..B. B. =E2=94=82 =E2=94=82 =E2=94=82 0x0090af68 28420e30 410e3844 0e708307 8c06= 8d05 (B.0A.8D.p...... =E2=94=82 =E2=94=82 =E2=94=82 0x0090af78 8e048f03 86020000 34000000 5c9f= 0900 ........4...\... =E2=94=82 =E2=94=82 =E2=94=82 0x0090af88 484edbff 85010000 04a71c0b 0041= 0e10 HN...........A.. =E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 /gnu/store/srmqh29dpm50j8kj= 1pbqg2rgh053wgyp-binutils-2.30/bin/readelf --wide --decompress --hex-dump= =3D.gcc_except_table {} =E2=94=82 =E2=94=82 =E2=94=82 @@ -42692,61 +42692,61 @@ =E2=94=82 =E2=94=82 =E2=94=82 0x009bc880 00000095 00000092 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x009bc890 ff9bd000 034e0000 0000a500 0000= 0000 .....N.......... =E2=94=82 =E2=94=82 =E2=94=82 0x009bc8a0 000000a5 0000003c 000000fd 0100= 0000 .......<........ =E2=94=82 =E2=94=82 =E2=94=82 0x009bc8b0 30010000 02000000 e1010000 0032= 0100 0............2.. =E2=94=82 =E2=94=82 =E2=94=82 0x009bc8c0 00ce0000 00000000 00000002 0000= 0a00 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x009bc8d0 00001e02 0000000a 02000019 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x009bc8e0 00000000 ff9b8581 80800003 8201= 4f00 ..............O. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc8f0 00003500 00008402 000000eb 0000= 0007 ..5............. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc900 0000006c 02000000 6b010000 0d00= 0000 ...l....k....... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc910 93020000 00910100 00020000 0053= 0200 .............S.. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc920 0000db01 00000600 00002f02 0000= 00e1 ........../..... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc930 01000028 00000000 00000000 0902= 0000 ...(............ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc940 11000000 3f020000 001c0200 000c= 0000 ....?........... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc950 002a0200 00004202 00000a00 0000= 4e02 .*....B.......N. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc960 0000004c 0200005c 00000000 0000= 0000 ...L...\........ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc8f0 00003500 00008202 000000e9 0000= 0007 ..5............. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc900 0000006a 02000000 69010000 0d00= 0000 ...j....i....... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc910 91020000 008f0100 00020000 0051= 0200 .............Q.. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc920 0000d901 00000600 00002d02 0000= 00df ..........-..... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc930 01000028 00000000 00000000 0702= 0000 ...(............ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc940 11000000 3d020000 001a0200 000c= 0000 ....=3D........... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc950 00280200 00004002 00000a00 0000= 4c02 .(....@.......L. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc960 0000004a 0200005c 00000000 0000= 0000 ...J...\........ =E2=94=82 =E2=94=82 =E2=94=82 0x009bc970 ff9b8581 80800003 82014f00 0000= 3500 ..........O...5. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc980 00008202 000000e9 00000007 0000= 006a ...............j =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc990 02000000 69010000 0d000000 9102= 0000 ....i........... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc9a0 008f0100 00020000 00510200 0000= d901 .........Q...... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc9b0 00000600 00002d02 000000df 0100= 0028 ......-........( =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc9c0 00000000 00000000 07020000 1100= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc9d0 3d020000 001a0200 000c0000 0028= 0200 =3D............(.. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bc9e0 00004002 00000a00 00004c02 0000= 004a ..@.......L....J =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc980 00008402 000000eb 00000007 0000= 006c ...............l =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc990 02000000 6b010000 0d000000 9302= 0000 ....k........... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc9a0 00910100 00020000 00530200 0000= db01 .........S...... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc9b0 00000600 00002f02 000000e1 0100= 0028 ....../........( =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc9c0 00000000 00000000 09020000 1100= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc9d0 3f020000 001c0200 000c0000 002a= 0200 ?............*.. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bc9e0 00004202 00000a00 00004e02 0000= 004c ..B.......N....L =E2=94=82 =E2=94=82 =E2=94=82 0x009bc9f0 0200005c 00000000 00000000 ff9b= ed81 ...\............ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca00 80800003 ea010000 00001301 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca10 00000013 01000007 00000064 0400= 0000 ...........d.... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca20 1a010000 7b000000 00000000 0095= 0100 ....{........... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca30 00120000 008d0400 0000a701 0000= 7c00 ..............|. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca40 00000000 00000023 0200000d 0000= 0057 .......#.......W =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca50 04000000 50020000 0f000000 a904= 0000 ....P........... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca60 00970200 00170000 009a0400 0000= b802 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca70 00000a00 0000a904 0000007e 0300= 0011 ...........~.... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca80 00000048 04000000 a0030000 0200= 0000 ...H............ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bca90 74040000 00f30300 00110000 0039= 0400 t............9.. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcaa0 00000604 00001100 00002704 0000= 0017 ..........'..... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcab0 04000025 00000000 00000000 3c04= 0000 ...%........<... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcac0 0a000000 a9040000 00460400 0057= 0000 .........F...W.. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcad0 00000000 00009d04 00000a00 0000= a904 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcae0 000000a7 0400001d 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcaf0 ff9bed81 80800003 ea010000 0000= 1101 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb00 00000000 00000011 01000007 0000= 0062 ...............b =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb10 04000000 18010000 7b000000 0000= 0000 ........{....... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb20 00930100 00120000 008b0400 0000= a501 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb30 00007c00 00000000 00000021 0200= 000d ..|........!.... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb40 00000055 04000000 4e020000 0f00= 0000 ...U....N....... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb50 a7040000 00950200 00170000 0098= 0400 ................ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb60 0000b602 00000a00 0000a704 0000= 007c ...............| =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb70 03000011 00000046 04000000 9e03= 0000 .......F........ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb80 02000000 72040000 00f10300 0011= 0000 ....r........... =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcb90 00370400 00000404 00001100 0000= 2504 .7............%. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcba0 00000015 04000025 00000000 0000= 0000 .......%........ =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcbb0 3a040000 0a000000 a7040000 0044= 0400 :............D.. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcbc0 00570000 00000000 00009b04 0000= 0a00 .W.............. =E2=94=82 =E2=94=82 =E2=94=82 - 0x009bcbd0 0000a704 000000a5 0400001d 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca00 80800003 ea010000 00001101 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca10 00000011 01000007 00000062 0400= 0000 ...........b.... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca20 18010000 7b000000 00000000 0093= 0100 ....{........... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca30 00120000 008b0400 0000a501 0000= 7c00 ..............|. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca40 00000000 00000021 0200000d 0000= 0055 .......!.......U =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca50 04000000 4e020000 0f000000 a704= 0000 ....N........... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca60 00950200 00170000 00980400 0000= b602 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca70 00000a00 0000a704 0000007c 0300= 0011 ...........|.... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca80 00000046 04000000 9e030000 0200= 0000 ...F............ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bca90 72040000 00f10300 00110000 0037= 0400 r............7.. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcaa0 00000404 00001100 00002504 0000= 0015 ..........%..... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcab0 04000025 00000000 00000000 3a04= 0000 ...%........:... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcac0 0a000000 a7040000 00440400 0057= 0000 .........D...W.. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcad0 00000000 00009b04 00000a00 0000= a704 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcae0 000000a5 0400001d 00000000 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcaf0 ff9bed81 80800003 ea010000 0000= 1301 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb00 00000000 00000013 01000007 0000= 0064 ...............d =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb10 04000000 1a010000 7b000000 0000= 0000 ........{....... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb20 00950100 00120000 008d0400 0000= a701 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb30 00007c00 00000000 00000023 0200= 000d ..|........#.... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb40 00000057 04000000 50020000 0f00= 0000 ...W....P....... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb50 a9040000 00970200 00170000 009a= 0400 ................ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb60 0000b802 00000a00 0000a904 0000= 007e ...............~ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb70 03000011 00000048 04000000 a003= 0000 .......H........ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb80 02000000 74040000 00f30300 0011= 0000 ....t........... =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcb90 00390400 00000604 00001100 0000= 2704 .9............'. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcba0 00000017 04000025 00000000 0000= 0000 .......%........ =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcbb0 3c040000 0a000000 a9040000 0046= 0400 <............F.. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcbc0 00570000 00000000 00009d04 0000= 0a00 .W.............. =E2=94=82 =E2=94=82 =E2=94=82 + 0x009bcbd0 0000a904 000000a7 0400001d 0000= 0000 ................ =E2=94=82 =E2=94=82 =E2=94=82 0x009bcbe0 00000000 ff9bd000 034e5900 0000= 0e00 .........NY..... =E2=94=82 =E2=94=82 =E2=94=82 0x009bcbf0 0000c801 000000ad 00000002 0000= 00ae ................ =E2=94=82 =E2=94=82 =E2=94=82 0x009bcc00 01000000 4b010000 1b000000 9f01= 0000 ....K........... =E2=94=82 =E2=94=82 =E2=94=82 0x009bcc10 00660100 002f0000 00000000 0000= 9501 .f.../.......... =E2=94=82 =E2=94=82 =E2=94=82 0x009bcc20 00000800 00009f01 0000009d 0100= 0042 ...............B =E2=94=82 =E2=94=82 =E2=94=82 0x009bcc30 00000000 00000000 ff9bb680 8000= 0334 ...............4 =E2=94=82 =E2=94=82 =E2=94=82 0x009bcc40 00000000 83000000 00000000 0083= 0000 ................ --MP_/aTi+lHkq60v4TMrAI83Ec/+-- --Sig_/4T4/lzlLXAT/Q.Y0HgBreIh Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlvRWDYACgkQ5xo1VCww uqU5DQf+IzEqRfhgj1iWJMtMPSBzQAF8hou9z3OcQ8L9rJ7pyVLRurKFpHRC5wxY uBpvSvqjOMWPJHjcHuZLDL02aBQdeRwLceiVxlr05ks/KmD19KbNpjBDfezR84dC X0MZU41qhQLpD/q0do6xYLQkNMbzSzFvl489Vz2Z3rBCnWHO/T0ChAIwZGcuhXGw LWvBmJ9t8cM4FL8Gizkdpoos1tsFSB/J+zETW1jzOHaLfgmFsmgjSu/CqRDZRrfu kqf3UUq9OYVCVL4+x0fODTk4t/bbsc9FlkHV2avZVwmg9lIJ6KxmL+0ryVXJ7DJ1 YN13YYiAbUfbSNsfCX+aFcFO69vntg== =0WVQ -----END PGP SIGNATURE----- --Sig_/4T4/lzlLXAT/Q.Y0HgBreIh-- From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCHv3] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Nikolai Merinov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 26 Oct 2018 11:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Danny Milosavljevic Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.154055405631081 (code B ref 33066); Fri, 26 Oct 2018 11:41:01 +0000 Received: (at 33066) by debbugs.gnu.org; 26 Oct 2018 11:40:56 +0000 Received: from localhost ([127.0.0.1]:43260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gG0U4-00085E-18 for submit@debbugs.gnu.org; Fri, 26 Oct 2018 07:40:56 -0400 Received: from mail-lj1-f175.google.com ([209.85.208.175]:41144) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gG0Tu-00084u-Ad for 33066@debbugs.gnu.org; Fri, 26 Oct 2018 07:40:52 -0400 Received: by mail-lj1-f175.google.com with SMTP id u21-v6so824429lja.8 for <33066@debbugs.gnu.org>; Fri, 26 Oct 2018 04:40:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=FWhwyTQi5z8lEnowItf+N+3Vhh0zZJlrqRPTsug1pHY=; b=KDGhUZGRoyG8Z23vzK33d2YubUb1wLmmLzcpLQ29aMqnXihlmMNKb4dqZipPyppu/L 50cjlrzimRz1/T3W09uXqZ/pYLLco27Dn6rfO0+oO7BtdYItR/R7AH76Q5ye7ELVExSH Sj7uNdCaPBEgPTtWtgNKtLFAdjkN3NfPk7ZvjFds4O60neeIJb0ugIDwBiv6OIhM6bAc oe8FSry4lq56bm2BbkL+7OwVScqqnCvPm/30iQ6rL78izV/bvSSpudoVgnfZERCwa7aA UMdqh5L0UO7Sr7n9E3cYE/zULgn0njx4T9amwx+/kEKclBm/nqq+hAnMOcXdpRZj+WS+ O0/Q== X-Gm-Message-State: AGRZ1gJHx5IA9zofhc91Q3y2txVh9Oceyv06icqIqXqfavRd1HmsQmPz GOfJ1+ZV9ZRdoBZeeXCc8/22KK+r X-Google-Smtp-Source: AJdET5e4CetZyehw4nLfJbDBL66dFT1ZnzL3C3DHQcdvqnUrlZ6cWLzXm4vSfYenerqS0G5DCdQKLw== X-Received: by 2002:a2e:85d0:: with SMTP id h16-v6mr1529070ljj.122.1540554040171; Fri, 26 Oct 2018 04:40:40 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id q13-v6sm1677018lfk.25.2018.10.26.04.40.38 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 26 Oct 2018 04:40:39 -0700 (PDT) From: Nikolai Merinov References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> <87y3atsouq.fsf@member.fsf.org> <87sh11slfg.fsf_-_@member.fsf.org> <87mur7sqrf.fsf@member.fsf.org> <20181025074422.08edec2a@scratchpost.org> Date: Fri, 26 Oct 2018 16:40:34 +0500 In-Reply-To: <20181025074422.08edec2a@scratchpost.org> (Danny Milosavljevic's message of "Thu, 25 Oct 2018 07:44:22 +0200") Message-ID: <877ei5lyvh.fsf@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Hi Danny, I'm sad to hear it. All this issues looks for me as LLVM reproducibility issue and there was some reproducibility-related changes after LLVM 6.0.1 release, e.g. https://reviews.llvm.org/D48369 https://reviews.llvm.org/D48392 and others. Note: I checked previously mentioned changes individually and it did not solved reproducibility issue for rust. Unfortunately I'll be not able to return to this reproducibility investigation for a while. So currently I can suggest to merge changes without rust 1.29 to have reproducible chain from 1.23 to 1.28. Regards, Nikolai Danny Milosavljevic writes: > Hi Nikolai, > > I've got a cargo reproducibility failure in rust 1.29.2. Attached is diffoscope output :( > > Seems a little similar to what we had before (https://github.com/rust-lang/rust/issues/50556 ). From unknown Fri Sep 05 11:00:28 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#33066] [PATCHv3] gnu: rust: workaround rust 1.25-27 reproducibility issues Resent-From: Danny Milosavljevic Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 26 Oct 2018 16:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33066 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Nikolai Merinov Cc: 33066@debbugs.gnu.org Received: via spool by 33066-submit@debbugs.gnu.org id=B33066.154057035924515 (code B ref 33066); Fri, 26 Oct 2018 16:13:02 +0000 Received: (at 33066) by debbugs.gnu.org; 26 Oct 2018 16:12:39 +0000 Received: from localhost ([127.0.0.1]:44272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gG4j1-0006NL-Lq for submit@debbugs.gnu.org; Fri, 26 Oct 2018 12:12:39 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:40998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gG4j0-0006ND-Cl for 33066@debbugs.gnu.org; Fri, 26 Oct 2018 12:12:38 -0400 Received: from localhost (77.116.191.242.wireless.dyn.drei.com [77.116.191.242]) by dd26836.kasserver.com (Postfix) with ESMTPSA id DFDC23369412; Fri, 26 Oct 2018 18:12:36 +0200 (CEST) Date: Fri, 26 Oct 2018 18:12:34 +0200 From: Danny Milosavljevic Message-ID: <20181026181234.62729a14@scratchpost.org> In-Reply-To: <877ei5lyvh.fsf@member.fsf.org> References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> <87y3atsouq.fsf@member.fsf.org> <87sh11slfg.fsf_-_@member.fsf.org> <87mur7sqrf.fsf@member.fsf.org> <20181025074422.08edec2a@scratchpost.org> <877ei5lyvh.fsf@member.fsf.org> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/gj53Eh1afbqwpqHNWsTDnok"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/gj53Eh1afbqwpqHNWsTDnok Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Nikolai, On Fri, 26 Oct 2018 16:40:34 +0500 Nikolai Merinov wrote: > Unfortunately I'll be not able to return to this reproducibility > investigation for a while. So currently I can suggest to merge changes > without rust 1.29 to have reproducible chain from 1.23 to 1.28. I did so now. Thanks for the hard work! --Sig_/gj53Eh1afbqwpqHNWsTDnok Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlvTPPIACgkQ5xo1VCww uqWaYgf9FQ0tUhv1OckOXsOUtNVdN3uA2Orakb/dBc9df6nCvonXwlb4VjU4PJxN ah2lItJ33ZVO0AsOOSodqT7NZsmipnMOc+zX8eoxHjekZepDChHTKIZh4bKerQe0 WI3fGZ/5fpOhIcyGf8ebdvQEQamdRohAS/qnBuu8N2OJ+7oHq1VLUk3asjhHD09T Ar/zBag7QgNjEaYd73vDRb0HP/0/OGXuePIU3DbOUwPo95JvS7EKVePIHA6LzZDj oXNM7JnBQ1j3hshf54WlWlR8KekC+YBlH9bfDwrc1zus8uAppqTv32vk/BBOFiXy 2YY5CBDhB7IV31XUmTBIMPzzf6pCYQ== =P4AY -----END PGP SIGNATURE----- --Sig_/gj53Eh1afbqwpqHNWsTDnok-- From unknown Fri Sep 05 11:00:28 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Nikolai Merinov Subject: bug#33066: closed (Re: bug#33066: [PATCH 0/2] Workaround rust reproducibility issues) Message-ID: References: <878s82o8zu.fsf_-_@gmail.com> <877eihu5hx.fsf@member.fsf.org> X-Gnu-PR-Message: they-closed 33066 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 33066@debbugs.gnu.org Date: Fri, 05 Feb 2021 15:01:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1612537262-16508-1" This is a multi-part message in MIME format... ------------=_1612537262-16508-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #33066: [PATCH 0/2] Workaround rust reproducibility issues which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 33066@debbugs.gnu.org. --=20 33066: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D33066 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1612537262-16508-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 33066-done) by debbugs.gnu.org; 5 Feb 2021 15:00:15 +0000 Received: from localhost ([127.0.0.1]:44482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l82al-0004H1-7c for submit@debbugs.gnu.org; Fri, 05 Feb 2021 10:00:15 -0500 Received: from mail-qt1-f172.google.com ([209.85.160.172]:42576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l82ai-0004Fa-P2 for 33066-done@debbugs.gnu.org; Fri, 05 Feb 2021 10:00:13 -0500 Received: by mail-qt1-f172.google.com with SMTP id e15so5123092qte.9 for <33066-done@debbugs.gnu.org>; Fri, 05 Feb 2021 07:00:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=WJUq+hGSi5jN5ig5BA/xXK/v254yiMUMyIHVzMpDxjk=; b=rkCBNEq6WwgdM4QFwiswyRN1GfScEu6pv4NhZpoUWTauqbzIZpFPilRpM3TF0GBpBj J8ttREn+SDiZI4+Wn93Drb/TQ2kwGosIuJ3UmnhDPmrtb0b+9wRN5gAH1SXa1fqj4ECR vf0h9slkB91ejsZ6DPqs6esirL+Ghd6khTBZNbHYwafGuqP4a18sMOkSMLAKDfI+BYLn fLeNs9cOxDhlBLSm+0q0yZdM7L7fUCTfsZ6rcmsqFz5Jih3Y61xF1ArDdr4o3hRRNlLV fMBoP8ptvkHFEJjZ6jLnA98on5WUzEy8LRFu4it7QJBiVSbYPLfLstzINizc7yBZkO+j P5bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=WJUq+hGSi5jN5ig5BA/xXK/v254yiMUMyIHVzMpDxjk=; b=l3mRVPNR/vQhTXVSkX0KjHNr0yqubG9sQbXRtETaOrYCth7Ktf55CIISd2PJ+Iic0k P+6Y75q2rfWw4IGUMmPoh1uSDMfU44JZbsDDuyzVxi3izLe8oIedPneYgPTgIMvZUl90 JBeMUIt1ZRThArat+Kj0VMVmDARhdw78me0qEWkW90ZgmG2wtr9wJm4a5aRi1IpUH4LV jwLfDEpMnroPXSwjIE0vTohDO/h82z7qivJKZJE1NIh30BEVEyw6+15NJ8SitapIQF0+ 4SW1sn6Eg2QxErxDjLs4nQSCssddkwf1JaFE012g1Ul7WXnq9oYfHyFif0cfNNACdfZi r+jQ== X-Gm-Message-State: AOAM531OUX4j5CCje/StsGTEX02ojFP52o8KlxzQsActM3yfTQyu68hU 3w0/lgqRST4XBzNN9C9DAk3C5yygF5c= X-Google-Smtp-Source: ABdhPJzajhYfxs7n1w2fBotfZporTyn7j12Lx2LSAEL+rMRSrNY2a4/98AXnluCVfY0A967z4vWidw== X-Received: by 2002:ac8:7456:: with SMTP id h22mr4570532qtr.297.1612537207150; Fri, 05 Feb 2021 07:00:07 -0800 (PST) Received: from hurd (dsl-205-151-56-157.b2b2c.ca. [205.151.56.157]) by smtp.gmail.com with ESMTPSA id i207sm9046960qke.131.2021.02.05.07.00.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Feb 2021 07:00:06 -0800 (PST) From: Maxim Cournoyer To: Danny Milosavljevic Subject: Re: bug#33066: [PATCH 0/2] Workaround rust reproducibility issues References: <877eihu5hx.fsf@member.fsf.org> <875zy1u5ec.fsf@member.fsf.org> <20181017131406.01c3b011@scratchpost.org> <87y3atsouq.fsf@member.fsf.org> <87sh11slfg.fsf_-_@member.fsf.org> <87mur7sqrf.fsf@member.fsf.org> <20181025074422.08edec2a@scratchpost.org> <877ei5lyvh.fsf@member.fsf.org> <20181026181234.62729a14@scratchpost.org> Date: Fri, 05 Feb 2021 10:00:05 -0500 In-Reply-To: <20181026181234.62729a14@scratchpost.org> (Danny Milosavljevic's message of "Fri, 26 Oct 2018 18:12:34 +0200") Message-ID: <878s82o8zu.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 33066-done Cc: Nikolai Merinov , 33066-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Danny Milosavljevic writes: > Hi Nikolai, > > On Fri, 26 Oct 2018 16:40:34 +0500 > Nikolai Merinov wrote: > >> Unfortunately I'll be not able to return to this reproducibility >> investigation for a while. So currently I can suggest to merge changes >> without rust 1.29 to have reproducible chain from 1.23 to 1.28. > > I did so now. > > Thanks for the hard work! I'm closing this; the work to bootstrap using mrustc 0.9 to start from rust 1.29.2 has been merged to core-updates; it brought many changes. Thank you, Maxim ------------=_1612537262-16508-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Oct 2018 18:11:09 +0000 Received: from localhost ([127.0.0.1]:53907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCToD-0006Il-1Q for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gCToA-0006IM-LP for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gCTo4-0002SD-Ki for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:01 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55157) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gCTo4-0002S6-H2 for submit@debbugs.gnu.org; Tue, 16 Oct 2018 14:11:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38780) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gCTo3-0006zo-G0 for guix-patches@gnu.org; Tue, 16 Oct 2018 14:11:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gCTnz-0002Jv-DT for guix-patches@gnu.org; Tue, 16 Oct 2018 14:10:59 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:39615) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gCTnz-0002H5-5I for guix-patches@gnu.org; Tue, 16 Oct 2018 14:10:55 -0400 Received: by mail-lj1-f195.google.com with SMTP id p1-v6so21812752ljg.6 for ; Tue, 16 Oct 2018 11:10:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=I62VwJCjgmRS5zRBxhDOWlhjzbg3ovchJKNWYUoL0Rc=; b=MiTmOzJIM82iT47jPfnDAZDKKwStH15mA7hjYeQEXjzPHnEbETZcCEjIa7ccOkwth5 0SvNeYVOB4FkNFpju9FrboE9a3x8cOKIadXrBU3g3/+ZuXoRtnvVh7qQDEyVKk1Ps9Mu 2SYdfvVht6DuQlznGhBm/TqJTtNvciu4EZM606LEBsSn9RgN8ViGs6REY1moiJqeU09T ZRm5j7lYHAC0cDEkoCSz2BPtdld6cLOYDc2BwqWQt5n4SIYSvN62Vx1keUK87PAFm96m fNWUbGD68sVUY2deKmMkxry1bPkSLWkfrAPODgkTL/7Tb1nn6iS940Ri+Ptf/j7OvOws xhPA== X-Gm-Message-State: ABuFfog1dvYWqwgZXCcWxZg+xBgkOuTb4AwAdeq7yaHfKZWwwPhF6c2u UaI+7JwI6eaUvf4dY+oZjliZWjci X-Google-Smtp-Source: ACcGV63mAMlklIlE78ihL5/5psfUc/FTC+oR2utZVJhHJTnO0EE4+5g1zP9GoCQ0J9OGzYrvCv4bZw== X-Received: by 2002:a2e:4751:: with SMTP id u78-v6mr14419027lja.72.1539713453592; Tue, 16 Oct 2018 11:10:53 -0700 (PDT) Received: from libremnd ([2a02:2698:1825:4d78:802c:2b3b:b7d4:22c5]) by smtp.gmail.com with ESMTPSA id 9-v6sm3376808lju.61.2018.10.16.11.10.52 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Oct 2018 11:10:52 -0700 (PDT) From: Nikolai Merinov To: guix-patches@gnu.org Subject: [PATCH 0/2] Workaround rust reproducibility issues Date: Tue, 16 Oct 2018 23:00:14 +0500 Message-ID: <877eihu5hx.fsf@member.fsf.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.5 (----) Hi, I prepared patches for Rust packages. First patch move rust 1.25-1.27 packages back to llvm 3.9.1. I spend much time tring to find root of non-reproducibility in this releases, but I did not succeeded. So as easiest solution I suggest just keep old LLVM for this packages. Drawback of this solution is impossibility to use "#[target_feature]" will not work for this releases. Second patch have new 1.28.0, 1.29.1 rust packages. They was reproducible in my local tests with llvm 6.0.1, so this packages was switched to new LLVM. Please, note: I tested packages with suggested changes only from https://github.com/mnd/guix-mnd-pkgs/ repository. Full build chain reproducibility test with exactly submitted patches currently in progress on my laptop, but it can take another one or two days. Regards, Nikolai Nikolai Merinov (2): gnu: rust: workaround rust 1.25-27 reproducibility issues gnu: rust: add rust 1.28 and rust 1.29 packages gnu/local.mk | 1 + ...ible-builds-by-forcing-window.search.patch | 28 +++++++ gnu/packages/rust.scm | 76 +++++++++++++------ 3 files changed, 81 insertions(+), 24 deletions(-) create mode 100644 gnu/packages/patches/rust-mdbook-Support-reproducible-builds-by-forcing-window.search.patch -- 2.19.0 ------------=_1612537262-16508-1--