Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reproducible builds on Linux #3043

Open
sxa opened this issue Oct 1, 2022 · 37 comments
Open

Reproducible builds on Linux #3043

sxa opened this issue Oct 1, 2022 · 37 comments

Comments

@sxa
Copy link
Member

sxa commented Oct 1, 2022

In the dim and distant past before global lockdowns there was some previous work to make the build process binary reproducible.

I had a play recently with the process (on Linux/aarch64 because they are the quickest machines I have access to) and I hit two issues:

  1. The production of debug-support.cc is nondeterministic - the definitions are not always in the same order within the file. It is generated by https://github.com/nodejs/node/blob/main/deps/v8/tools/gen-postmortem-metadata.py - If I copy in a consistent one the builds can be reproducible.
  2. I had to disable the snapshot functionality (configure --without-node-snapshot), which suggests that the changes made in node_code_cache.cc and node_snapshot.cc generation is unreproducible node#29108 are no longer valid for the current release.

Tagging @ChALkeR who put the original PR in (albeit three years ago!)

@mhdawson
Copy link
Member

@joyeecheung do you have any thoughts/suggestions on the snapshot front?

@sxa I assume that it should be possible to update https://github.com/nodejs/node/blob/main/deps/v8/tools/gen-postmortem-metadata.py so that it generates data in a deterministic manner (maybe sorting them at some point) and it's really just a matter of doing that versus there being some fundamental reason whey it might not be possible?

@sxa
Copy link
Member Author

sxa commented Oct 25, 2022

That would be my assumption yes. The previous issues and PRs suggest this was resolved, so we'd just need to understand what happened and potentially reimplement a fix for it.

@rvagg
Copy link
Member

rvagg commented Oct 26, 2022

Pinging @warpfork for this thread. He's currently heads-down on building Warpforge and has a passion for reproducible builds and I was telling him that there's interest in making progress on this front for Node.js so there might be some potential for collaboration and the production of some tooling to both generate reproducible builds and also document & provide mechanisms for people to do it for themselves without all the pain that usually comes from doing it manually.

So @sxa, meet the most excellent and clever @warpfork; maybe you two should chat.

@sxa
Copy link
Member Author

sxa commented Oct 26, 2022

Thanks @rvagg - I've worked on reproducible build environments for another project, and the Node.js build is close other than those two issues above, so it should just require a little bit of knowledge about the Node processes involved in producing those two things to be able to resolve it, then we can possibly put some more robust things in place for making our builds reproducible by default, which I think should be the aim here.

@warpfork DO you have much experience on non-Linux reproducible build work (I've so far only looked at Linux for Node.js)

@StefanBruens
Copy link

1. The production of `debug-support.cc` is nondeterministic - the definitions are not always in the same order within the file. It is generated by https://github.com/nodejs/node/blob/main/deps/v8/tools/gen-postmortem-metadata.py - If I copy in a consistent one the builds can be reproducible.

One source of indeterminism is here:

https://github.com/nodejs/node/blob/ab064d12b79d14a3d02ba420138cc9d24169a951/deps/v8/tools/gen-postmortem-metadata.py#L717

Instead of a set a dict can be used here (with None values), as since Python 3.7 dict preserves order. Then use for line in dict.fromkeys(lines): to output the lines in order.

@cclauss
Copy link
Contributor

cclauss commented Apr 11, 2023

Is there a todo on this issue or can it be closed?

@sxa
Copy link
Member Author

sxa commented Apr 12, 2023

Definitely still work to do and I still plan to look at it.

@sxa
Copy link
Member Author

sxa commented Apr 12, 2023

Just tried four consecutive builds with the latest code and the debug-support.cc came out the same each time. There have been four V8 version bumps since I last tested (10.1.124.6 ->11.3.244.4) so either I'm lucky today or something in there has made things better, but potentially the fix in the earlier comment will no longer required.

This was tested with ./configure --without-node-snapshot and setting SOURCE_DATE_EPOCH=0 in the environment.

With snapshots enabled the builds are still non-reproducible. due to node_snapshot.cc (Note that node_code_cache.cc referred to in nodejs/node#29108 is no longer a problem on the Linux system being used.

@sxa
Copy link
Member Author

sxa commented Apr 12, 2023

Looks like the break was between these two commits, so nodejs/node@1faf6f459f likely made it non-reproducible again.

* 1faf6f459f 2019-04-21 | src: snapshot Environment upon instantiation (HEAD, refs/bisect/bad) [Joyee Cheung]
* f04538761f 2020-04-30 | tools: enable Node.js command line flags in node_mksnapshot (refs/bisect/good-f04538761f5bb3c334d3c8d16d093ac0916ff3bc) [Joyee Cheung]

FYI @joyeecheung (PR) @bnoordhuis (PR)

I don't think I have enough knowledge of this code to be able to propose a safe solution here so looking for advice.

@sxa
Copy link
Member Author

sxa commented Jun 23, 2023

@joyeecheung Would you be able to assist with the reproducibility of the snapshots now? I'm not sure who else might have good knowledge of the snapshot support in Node so anyone else might have to start from scratch.

@joyeecheung
Copy link
Member

Thanks for the ping, not sure how I missed the earlier one. I diff'ed the generated snapshot locally and found ~20 lines of differences in the snapshot.cc generated (with --predictable, which we should also set for mksnapshot), most notably the binding data are initialized in different order, not sure why but they are supposed to be initialized in the same order. I'll look into why that happens.

@joyeecheung
Copy link
Member

joyeecheung commented Jun 23, 2023

With this patch the snapshot.cc difference is down to 13 lines. Still need to figure out the differences in the blob though.

see diff
diff --git a/src/cleanup_queue-inl.h b/src/cleanup_queue-inl.h
index 5d9a56e6b0..d1fbd8241d 100644
--- a/src/cleanup_queue-inl.h
+++ b/src/cleanup_queue-inl.h
@@ -39,7 +39,9 @@ void CleanupQueue::Remove(Callback cb, void* arg) {
 
 template <typename T>
 void CleanupQueue::ForEachBaseObject(T&& iterator) const {
-  for (const auto& hook : cleanup_hooks_) {
+  std::vector<CleanupHookCallback> callbacks = GetOrdered();
+
+  for (const auto& hook : callbacks) {
     BaseObject* obj = GetBaseObject(hook);
     if (obj != nullptr) iterator(obj);
   }
diff --git a/src/cleanup_queue.cc b/src/cleanup_queue.cc
index 6290b6796c..c0fcda2fac 100644
--- a/src/cleanup_queue.cc
+++ b/src/cleanup_queue.cc
@@ -5,7 +5,7 @@
 
 namespace node {
 
-void CleanupQueue::Drain() {
+std::vector<CleanupQueue::CleanupHookCallback> CleanupQueue::GetOrdered() const {
   // Copy into a vector, since we can't sort an unordered_set in-place.
   std::vector<CleanupHookCallback> callbacks(cleanup_hooks_.begin(),
                                              cleanup_hooks_.end());
@@ -20,6 +20,12 @@ void CleanupQueue::Drain() {
               return a.insertion_order_counter_ > b.insertion_order_counter_;
             });
 
+  return callbacks;
+}
+
+void CleanupQueue::Drain() {
+  std::vector<CleanupHookCallback> callbacks = GetOrdered();
+
   for (const CleanupHookCallback& cb : callbacks) {
     if (cleanup_hooks_.count(cb) == 0) {
       // This hook was removed from the `cleanup_hooks_` set during another
diff --git a/src/cleanup_queue.h b/src/cleanup_queue.h
index 64e04e1856..2ca333aca8 100644
--- a/src/cleanup_queue.h
+++ b/src/cleanup_queue.h
@@ -6,6 +6,7 @@
 #include <cstddef>
 #include <cstdint>
 #include <unordered_set>
+#include <vector>
 
 #include "memory_tracker.h"
 
@@ -66,6 +67,7 @@ class CleanupQueue : public MemoryRetainer {
     uint64_t insertion_order_counter_;
   };
 
+  std::vector<CleanupHookCallback> GetOrdered() const;
   inline BaseObject* GetBaseObject(const CleanupHookCallback& callback) const;
 
   // Use an unordered_set, so that we have efficient insertion and removal.
diff --git a/tools/snapshot/node_mksnapshot.cc b/tools/snapshot/node_mksnapshot.cc
index ecc295acdb..2ba6878a28 100644
--- a/tools/snapshot/node_mksnapshot.cc
+++ b/tools/snapshot/node_mksnapshot.cc
@@ -52,6 +52,7 @@ int main(int argc, char* argv[]) {
 #endif  // _WIN32
 
   v8::V8::SetFlagsFromString("--random_seed=42");
+  v8::V8::SetFlagsFromString("--predictable");
   v8::V8::SetFlagsFromString("--harmony-import-assertions");
   return BuildSnapshot(argc, argv);
 }

@sxa
Copy link
Member Author

sxa commented Jun 30, 2023

Sounds like good progress - thanks @joyeecheung!

@joyeecheung
Copy link
Member

Checking the snapshots again, another source of indeterminism comes from performance data (milestones, time origin etc.), the easiest way to fix it is probably discarding it before snapshot generation. But I'll need to check if/how they should be synchronized.

@joyeecheung
Copy link
Member

joyeecheung commented Jul 9, 2023

With nodejs/node#48702 and nodejs/node#48708 and --predictable the differences are down to 8 places:

  1. 7 of which coming from binding data's embedder data slot
  2. 1 of which coming from the context embedder data slot

We probably need some V8 patches to make it deterministic (my guess is, v8 doesn't actually need to copy the exact values of those slots into the snapshot, they are only there as place holders, so v8 should probably just copy the same amount of 0s for those - still working locally to see if this is correct)

EDIT: we can just return some non-empty data for both BaseObject slots to fix 1. 2 probably need a V8 patch for us to customize how the slots should be serialized. Trying to work out a prototype.

nodejs-github-bot pushed a commit to nodejs/node that referenced this issue Jul 12, 2023
Previously we just rely on the unordered_set order to iterate over
the BaseObjects, which is not deterministic.

The iteration is only used in printing, verification, and snapshot
generation. In the first two cases the performance overhead of
sorting does not matter because they are only used for debugging.
In the last case the determinism is more important than the trivial
overhead of sorting. So this patch makes the iteration deterministic
by sorting the set first, as what is already being done when we
drain the queue.

PR-URL: #48702
Refs: nodejs/build#3043
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
juanarbol pushed a commit to nodejs/node that referenced this issue Jul 13, 2023
Previously we just rely on the unordered_set order to iterate over
the BaseObjects, which is not deterministic.

The iteration is only used in printing, verification, and snapshot
generation. In the first two cases the performance overhead of
sorting does not matter because they are only used for debugging.
In the last case the determinism is more important than the trivial
overhead of sorting. So this patch makes the iteration deterministic
by sorting the set first, as what is already being done when we
drain the queue.

PR-URL: #48702
Refs: nodejs/build#3043
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
nodejs-github-bot pushed a commit to nodejs/node that referenced this issue Jul 20, 2023
Previously we cache the time origin for the milestones in the user
land, and refresh it at pre-execution. As result the time origin
gets serialized into the snapshot and is therefore not deterministic.
Now we store it in the milestone array as an internal value and
reset the milestones at serialization time instead of
deserialization time. This improves the determinism of the snapshot.

Drive-by: remove the unused MarkMilestone() binding.
PR-URL: #48708
Refs: nodejs/build#3043
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
rluvaton pushed a commit to rluvaton/node that referenced this issue Jul 21, 2023
Previously we cache the time origin for the milestones in the user
land, and refresh it at pre-execution. As result the time origin
gets serialized into the snapshot and is therefore not deterministic.
Now we store it in the milestone array as an internal value and
reset the milestones at serialization time instead of
deserialization time. This improves the determinism of the snapshot.

Drive-by: remove the unused MarkMilestone() binding.
PR-URL: nodejs#48708
Refs: nodejs/build#3043
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
pluris pushed a commit to pluris/node that referenced this issue Aug 6, 2023
Previously we cache the time origin for the milestones in the user
land, and refresh it at pre-execution. As result the time origin
gets serialized into the snapshot and is therefore not deterministic.
Now we store it in the milestone array as an internal value and
reset the milestones at serialization time instead of
deserialization time. This improves the determinism of the snapshot.

Drive-by: remove the unused MarkMilestone() binding.
PR-URL: nodejs#48708
Refs: nodejs/build#3043
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
pluris pushed a commit to pluris/node that referenced this issue Aug 7, 2023
Previously we cache the time origin for the milestones in the user
land, and refresh it at pre-execution. As result the time origin
gets serialized into the snapshot and is therefore not deterministic.
Now we store it in the milestone array as an internal value and
reset the milestones at serialization time instead of
deserialization time. This improves the determinism of the snapshot.

Drive-by: remove the unused MarkMilestone() binding.
PR-URL: nodejs#48708
Refs: nodejs/build#3043
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
@sxa
Copy link
Member Author

sxa commented Aug 11, 2023

I've put https://ci.nodejs.org/job/reproducibility-test/ in place to test how reproducible the builds are on Linux/aarch64 - it will run weekly:

  1. It will compare two builds with --without-node-snapshot and fail the job if they are not identical
  2. It will compare two builds including snapshots and give a yellow warning status if only one object file is different (we expect node_snapshot.o to differ) or a red failure status if there are more differences.

@joyeecheung
Copy link
Member

Thanks, I think when nodejs/node#48851 lands, we could also add another flag to display the node_snapshot.cc in a more human readable way, then the CI can just diff the two out/Release/gen/node_snapshot.cc for a nicer output.

@sxa
Copy link
Member Author

sxa commented Aug 11, 2023

Thanks, I think when nodejs/node#48851 lands, we could also add another flag to display the node_snapshot.cc in a more human readable way, then the CI can just diff the two out/Release/gen/node_snapshot.cc for a nicer output.

Yeah that's probably more useful for the future :-)

@joyeecheung
Copy link
Member

joyeecheung commented Aug 24, 2023

I am adding a flag to make the diff output more readable (it would easier to calculate offsets of the differences in the data): nodejs/node#49312

@joyeecheung
Copy link
Member

joyeecheung commented Aug 24, 2023

With the flag the diff output is currently

9c9
< static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,52,90,-119,-9,49,49,46,51,46,50,52,52,46,56,45,110,111,100,101,46,49,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 0
---
> static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,-125,90,-8,1,49,49,46,51,46,50,52,52,46,56,45,110,111,100,101,46,49,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 0
13318c13318
< 16,75,98,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,44,3,-39,3,-128,93,68,102,0,0,0,0,0,0,0,0,49,72,-16,-115,-31,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 13309
---
> 16,75,98,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,44,3,-39,3,-128,93,68,102,0,0,0,0,0,0,0,0,-55,17,-16,-115,-31,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 13309
13321c13321
< 0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,44,-108,-128,93,68,102,0,0,0,0,0,0,0,0,-31,100,  // 13312
---
> 0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,44,-108,-128,93,68,102,0,0,0,0,0,0,0,0,73,98,  // 13312
13963c13963
< -63,49,-89,112,47,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 13954
---
> -71,6,-16,-115,-31,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 13954
15751c15751
< 0,0,0,12,56,68,96,0,-66,2,56,1,0,0,0,68,71,68,71,98,0,0,0,0,0,0,0,0,-128,125,112,55,1,0,0,0,-28,80,-13,5,1,0,0,0,68,1,28,3,76,-128,93,5,-7,8,-107,6,-51,11,8,-15,9,1,28,-105,  // 15742
---
> 0,0,0,12,56,68,96,0,-66,2,67,1,0,0,0,68,71,68,71,98,0,0,0,0,0,0,0,0,-128,125,112,66,1,0,0,0,36,-72,-59,3,1,0,0,0,68,1,28,3,76,-128,93,5,-7,8,-107,6,-51,11,8,-15,9,1,28,-105,  // 15742

With nodejs/node#48749 it's down to 2 differences (technically just one, the first one is the checksum being different), which comes from the Environment pointer in the context embedder data. I am still working on a V8 API to address this (we could also do a dumb workaround by setting it to nullptr temporarily before serialization, though)

9c9
< static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,-16,89,88,-80,49,49,46,51,46,50,52,52,46,56,45,110,111,100,101,46,49,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 0
---
> static const char v8_snapshot_blob_data[] = {4,0,0,0,1,0,0,0,45,91,5,18,49,49,46,51,46,50,52,52,46,56,45,110,111,100,101,46,49,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,  // 0
15751c15751
< 0,0,0,12,56,68,96,0,68,-127,81,1,0,0,0,68,71,68,71,98,0,0,0,0,0,0,0,0,0,105,96,81,1,0,0,0,100,-112,39,2,1,0,0,0,68,1,28,3,76,-128,93,5,-7,8,-107,6,-51,11,8,-15,9,1,28,-105,  // 15742
---
> 0,0,0,12,56,68,96,0,-118,3,29,1,0,0,0,68,71,68,71,98,0,0,0,0,0,0,0,0,-16,-98,-32,28,1,0,0,0,100,80,-100,6,1,0,0,0,68,1,28,3,76,-128,93,5,-7,8,-107,6,-51,11,8,-15,9,1,28,-105,  // 15742

joyeecheung added a commit to nodejs/node that referenced this issue Sep 4, 2023
This makes it easier to locate indeterminism in the snapshot, with
the following command:

$ ./configure --write-snapshot-as-array-literals
$ make V=
$ mv out/Release/obj/gen/node_snapshot.cc ./node_snapshot.cc
$ make V=
$ diff out/Release/obj/gen/node_snapshot.cc ./node_snapshot.cc

PR-URL: #49312
Refs: nodejs/build#3043
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
@joyeecheung
Copy link
Member

FYI, just landed the --write-snapshot-as-array-literals flag to the configure script

UlisesGascon pushed a commit to nodejs/node that referenced this issue Sep 10, 2023
We previously only return startup data for the first slot for
BaseObjects because we can already serialize all the necessary
information in one go, but slots that do not get special startup
data would be serialized verbatim which means that the pointer
addresses are going to be part of the snapshot blob, resulting
in indeterminism.

This patch updates the serialization routines and capture information
for both of the two slots - the first slot with type information
and memory management type (which we can use in the future for
cppgc-managed objects) and the second slot with data about the
object itself. This way the embeedder slots can be serialized
in a reproducible manner in the snapshot.

PR-URL: #48996
Refs: nodejs/build#3043
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
ruyadorno pushed a commit to nodejs/node that referenced this issue Sep 12, 2023
Previously we just rely on the unordered_set order to iterate over
the BaseObjects, which is not deterministic.

The iteration is only used in printing, verification, and snapshot
generation. In the first two cases the performance overhead of
sorting does not matter because they are only used for debugging.
In the last case the determinism is more important than the trivial
overhead of sorting. So this patch makes the iteration deterministic
by sorting the set first, as what is already being done when we
drain the queue.

PR-URL: #48702
Refs: nodejs/build#3043
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
ruyadorno pushed a commit to nodejs/node that referenced this issue Sep 13, 2023
Previously we just rely on the unordered_set order to iterate over
the BaseObjects, which is not deterministic.

The iteration is only used in printing, verification, and snapshot
generation. In the first two cases the performance overhead of
sorting does not matter because they are only used for debugging.
In the last case the determinism is more important than the trivial
overhead of sorting. So this patch makes the iteration deterministic
by sorting the set first, as what is already being done when we
drain the queue.

PR-URL: #48702
Refs: nodejs/build#3043
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
ruyadorno pushed a commit to nodejs/node that referenced this issue Sep 17, 2023
Previously we just rely on the unordered_set order to iterate over
the BaseObjects, which is not deterministic.

The iteration is only used in printing, verification, and snapshot
generation. In the first two cases the performance overhead of
sorting does not matter because they are only used for debugging.
In the last case the determinism is more important than the trivial
overhead of sorting. So this patch makes the iteration deterministic
by sorting the set first, as what is already being done when we
drain the queue.

PR-URL: #48702
Refs: nodejs/build#3043
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
ruyadorno pushed a commit to nodejs/node that referenced this issue Sep 28, 2023
This makes it easier to locate indeterminism in the snapshot, with
the following command:

$ ./configure --write-snapshot-as-array-literals
$ make V=
$ mv out/Release/obj/gen/node_snapshot.cc ./node_snapshot.cc
$ make V=
$ diff out/Release/obj/gen/node_snapshot.cc ./node_snapshot.cc

PR-URL: #49312
Refs: nodejs/build#3043
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
nodejs-github-bot pushed a commit to nodejs/node that referenced this issue Oct 9, 2023
To improve determinism of snapshot generation, add --predictable
to the V8 flags used to initialize a process launched to generate
snapshot. Also add a kGeneratePredictableSnapshot flag
to ProcessInitializationFlags for this and moves the configuration
of these flags into node::InitializeOncePerProcess() so that
it can be shared by embedders.

PR-URL: #48749
Refs: nodejs/build#3043
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
alexfernandez pushed a commit to alexfernandez/node that referenced this issue Nov 1, 2023
This makes it easier to locate indeterminism in the snapshot, with
the following command:

$ ./configure --write-snapshot-as-array-literals
$ make V=
$ mv out/Release/obj/gen/node_snapshot.cc ./node_snapshot.cc
$ make V=
$ diff out/Release/obj/gen/node_snapshot.cc ./node_snapshot.cc

PR-URL: nodejs#49312
Refs: nodejs/build#3043
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
alexfernandez pushed a commit to alexfernandez/node that referenced this issue Nov 1, 2023
To improve determinism of snapshot generation, add --predictable
to the V8 flags used to initialize a process launched to generate
snapshot. Also add a kGeneratePredictableSnapshot flag
to ProcessInitializationFlags for this and moves the configuration
of these flags into node::InitializeOncePerProcess() so that
it can be shared by embedders.

PR-URL: nodejs#48749
Refs: nodejs/build#3043
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
targos pushed a commit to nodejs/node that referenced this issue Nov 11, 2023
To improve determinism of snapshot generation, add --predictable
to the V8 flags used to initialize a process launched to generate
snapshot. Also add a kGeneratePredictableSnapshot flag
to ProcessInitializationFlags for this and moves the configuration
of these flags into node::InitializeOncePerProcess() so that
it can be shared by embedders.

PR-URL: #48749
Refs: nodejs/build#3043
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
@joyeecheung
Copy link
Member

With nodejs/node#50983 locally I can generate reproducible snapshots, though the binary still differ

@lrvick
Copy link

lrvick commented Mar 13, 2024

I have been trying and failing to get any version of node to build bit-for-bit reproducible.

What is the most recent version of node anyone has managed to reproduce, with what exact build steps?

Most recently I attempted to build 20.11.1 as follows:

python configure.py  \
  --prefix=/usr \
  --dest-cpu=x86_64 \
  --shared-openssl \
  --shared-zlib \
  --write-snapshot-as-array-literals \
  --openssl-use-def-ca-store
make BUILDTYPE=Release

Here is just a portion of the massive diff that I get:

--- out/nodejs/blobs/sha256/a9b1f43cd4819330115970f9d6989d7c4ea5e0c5b909125e296cf3d83a6501d2
+++ out2/nodejs/blobs/sha256/73355895926f95fa03a0fd4ad0150e2dcb4f48084a71b0cdb827e1b5702899df
│   --- a9b1f43cd4819330115970f9d6989d7c4ea5e0c5b909125e296cf3d83a6501d2-content
├── +++ 73355895926f95fa03a0fd4ad0150e2dcb4f48084a71b0cdb827e1b5702899df-content
│ ├── usr/bin/node
│ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ ├── readelf --wide --program-header {}
│ │ │ @@ -8,22 +8,22 @@
│ │ │    PHDR           0x000040 0x0000000000000040 0x0000000000000040 0x000310 0x000310 R   0x8
│ │ │    INTERP         0x000350 0x0000000000000350 0x0000000000000350 0x000019 0x000019 R   0x1
│ │ │        [Requesting program interpreter: /lib/ld-musl-x86_64.so.1]
│ │ │    LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x858098 0x858098 R   0x1000
│ │ │    LOAD           0x859000 0x0000000000859000 0x0000000000859000 0x003ad0 0x003ad0 R E 0x1000
│ │ │    LOAD           0x85e000 0x000000000085e000 0x000000000085e000 0x182f845 0x182f845 R E 0x1000
│ │ │    LOAD           0x2200000 0x0000000002200000 0x0000000002200000 0x0001eb 0x0001eb R E 0x1000
│ │ │ -  LOAD           0x2201000 0x0000000002201000 0x0000000002201000 0x295eb08 0x295eb08 R   0x1000
│ │ │ -  LOAD           0x4b601f0 0x0000000004b611f0 0x0000000004b611f0 0x0b58e8 0x0de998 RW  0x1000
│ │ │ +  LOAD           0x2201000 0x0000000002201000 0x0000000002201000 0x295eaa8 0x295eaa8 R   0x1000
│ │ │ +  LOAD           0x4b60170 0x0000000004b61170 0x0000000004b61170 0x0b5968 0x0de958 RW  0x1000
│ │ │    DYNAMIC        0x4bfaf40 0x0000000004bfbf40 0x0000000004bfbf40 0x000240 0x000240 RW  0x8
│ │ │    NOTE           0x00036c 0x000000000000036c 0x000000000000036c 0x000024 0x000024 R   0x4
│ │ │ -  TLS            0x4b601f0 0x0000000004b611f0 0x0000000004b611f0 0x000004 0x0000c0 R   0x8
│ │ │ -  GNU_EH_FRAME   0x48b7660 0x00000000048b7660 0x00000000048b7660 0x07ab64 0x07ab64 R   0x4
│ │ │ +  TLS            0x4b60170 0x0000000004b61170 0x0000000004b61170 0x000004 0x0000c0 R   0x8
│ │ │ +  GNU_EH_FRAME   0x48b7600 0x00000000048b7600 0x00000000048b7600 0x07ab64 0x07ab64 R   0x4
│ │ │    GNU_STACK      0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW  0x10
│ │ │ -  GNU_RELRO      0x4b601f0 0x0000000004b611f0 0x0000000004b611f0 0x09ce10 0x09ce10 R   0x1
│ │ │ +  GNU_RELRO      0x4b60170 0x0000000004b61170 0x0000000004b61170 0x09ce90 0x09ce90 R   0x1
│ │ │  
│ │ │   Section to Segment mapping:
│ │ │    Segment Sections...
│ │ │     00     
│ │ │     01     .interp 
│ │ │     02     .interp .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt 
│ │ │     03     .init .plt .plt.got
│ │ ├── readelf --wide --sections {}
│ │ │ @@ -14,26 +14,26 @@
│ │ │    [ 9] .rela.plt         RELA            0000000000852938 852938 005760 18  AI  4  25  8
│ │ │    [10] .init             PROGBITS        0000000000859000 859000 000003 00  AX  0   0  1
│ │ │    [11] .plt              PROGBITS        0000000000859010 859010 003a50 10  AX  0   0 16
│ │ │    [12] .plt.got          PROGBITS        000000000085ca60 85ca60 000070 08  AX  0   0  8
│ │ │    [13] .text             PROGBITS        000000000085e000 85e000 182f845 00  AX  0   0 8192
│ │ │    [14] lpstub            PROGBITS        0000000002200000 2200000 0001e8 00  AX  0   0 2097152
│ │ │    [15] .fini             PROGBITS        00000000022001e8 22001e8 000003 00  AX  0   0  1
│ │ │ -  [16] .rodata           PROGBITS        0000000002201000 2201000 26b6660 00   A  0   0 64
│ │ │ -  [17] .eh_frame_hdr     PROGBITS        00000000048b7660 48b7660 07ab64 00   A  0   0  4
│ │ │ -  [18] .eh_frame         PROGBITS        00000000049321c8 49321c8 22d940 00   A  0   0  8
│ │ │ -  [19] .tdata            PROGBITS        0000000004b611f0 4b601f0 000004 00 WAT  0   0  8
│ │ │ -  [20] .tbss             NOBITS          0000000004b611f8 4b601f4 0000b8 00 WAT  0   0  8
│ │ │ -  [21] .init_array       INIT_ARRAY      0000000004b611f8 4b601f8 001918 08  WA  0   0  8
│ │ │ -  [22] .fini_array       FINI_ARRAY      0000000004b62b10 4b61b10 000010 08  WA  0   0  8
│ │ │ -  [23] .data.rel.ro      PROGBITS        0000000004b62b20 4b61b20 099420 00  WA  0   0 32
│ │ │ +  [16] .rodata           PROGBITS        0000000002201000 2201000 26b6600 00   A  0   0 64
│ │ │ +  [17] .eh_frame_hdr     PROGBITS        00000000048b7600 48b7600 07ab64 00   A  0   0  4
│ │ │ +  [18] .eh_frame         PROGBITS        0000000004932168 4932168 22d940 00   A  0   0  8
│ │ │ +  [19] .tdata            PROGBITS        0000000004b61170 4b60170 000004 00 WAT  0   0  8
│ │ │ +  [20] .tbss             NOBITS          0000000004b61178 4b60174 0000b8 00 WAT  0   0  8
│ │ │ +  [21] .init_array       INIT_ARRAY      0000000004b61178 4b60178 001918 08  WA  0   0  8
│ │ │ +  [22] .fini_array       FINI_ARRAY      0000000004b62a90 4b61a90 000010 08  WA  0   0  8
│ │ │ +  [23] .data.rel.ro      PROGBITS        0000000004b62aa0 4b61aa0 0994a0 00  WA  0   0 32
│ │ │    [24] .dynamic          DYNAMIC         0000000004bfbf40 4bfaf40 000240 10  WA  5   0  8
│ │ │    [25] .got              PROGBITS        0000000004bfc180 4bfb180 001e70 08  WA  0   0  8
│ │ │    [26] .data             PROGBITS        0000000004bfe000 4bfd000 018ad8 00  WA  0   0 4096
│ │ │ -  [27] .bss              NOBITS          0000000004c16b00 4c15ad8 029088 00  WA  0   0 64
│ │ │ +  [27] .bss              NOBITS          0000000004c16b00 4c15ad8 028fc8 00  WA  0   0 64
│ │ │    [28] .comment          PROGBITS        0000000000000000 4c15ad8 000024 01  MS  0   0  1
│ │ │    [29] .debug_aranges    PROGBITS        0000000000000000 4c15b00 0011b0 00      0   0 16
│ │ │    [30] .debug_info       PROGBITS        0000000000000000 4c16cb0 07334d 00      0   0  1
│ │ │    [31] .debug_abbrev     PROGBITS        0000000000000000 4c89ffd 0114fe 00      0   0  1
│ │ │    [32] .debug_line       PROGBITS        0000000000000000 4c9b4fb 02c61d 00      0   0  1
│ │ │    [33] .debug_frame      PROGBITS        0000000000000000 4cc7b18 000030 00      0   0  8
│ │ │    [34] .debug_str        PROGBITS        0000000000000000 4cc7b48 00a1e9 01  MS  0   0  1
│ │ ├── readelf --wide --symbols {}
│ │ │ @@ -960,25 +960,25 @@
│ │ │     956: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ENGINE_load_private_key@OPENSSL_3.0.0 (2)
│ │ │     957: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND localtime_r
│ │ │     958: 00000000012cc1e0    17 FUNC    WEAK   DEFAULT   13 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_releaseEv
│ │ │     959: 0000000000dc7660    41 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Factory27NewClosureFeedbackCellArrayEi
│ │ │     960: 0000000001580c60   356 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal30TorqueGeneratedJSBoundFunctionINS0_15JSBoundFunctionENS0_42JSFunctionOrBoundFunctionOrWrappedFunctionEE20JSBoundFunctionPrintERSo
│ │ │     961: 000000000152e940  1202 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal15WasmTableObject4GrowEPNS0_7IsolateENS0_6HandleIS1_EEjNS4_INS0_6ObjectEEE
│ │ │     962: 0000000001c6aa30    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache29UnalignedStorekWord16OperatorD0Ev
│ │ │ -   963: 0000000001b56ac0   243 FUNC    GLOBAL DEFAULT   13 _ZThn8_N6icu_7313UnicodeFilter7matchesERKNS_11ReplaceableERiia
│ │ │ +   963: 0000000001affe20   243 FUNC    GLOBAL DEFAULT   13 _ZThn8_N6icu_7313UnicodeFilter7matchesERKNS_11ReplaceableERiia
│ │ │     964: 00000000012e0af0    89 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector10toV8StringEPN2v87IsolateERKNS_10StringViewE
│ │ │     965: 0000000001c2afa0    21 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler6MapRef12IsForeignMapEv
│ │ │ -   966: 0000000004b66510    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node17AliasedBufferBaseIjN2v811Uint32ArrayEEC4EPNS1_7IsolateEmPKmE4args
│ │ │ +   966: 0000000004b66490    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node17AliasedBufferBaseIjN2v811Uint32ArrayEEC4EPNS1_7IsolateEmPKmE4args
│ │ │     967: 0000000001f50670   302 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler17StateValuesAccess8iterator7AdvanceEv
│ │ │ -   968: 0000000004b7edd8    32 OBJECT  WEAK   DEFAULT   23 _ZTVN4node9inspector8protocol14UberDispatcherE
│ │ │ +   968: 0000000004b7ed58    32 OBJECT  WEAK   DEFAULT   23 _ZTVN4node9inspector8protocol14UberDispatcherE
│ │ │     969: 0000000001c6be30    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache40Word64AtomicExchangeUint64NormalOperatorD0Ev
│ │ │     970: 0000000000b45ad0  1050 FUNC    WEAK   DEFAULT   13 _ZN4node6crypto9CryptoJobINS0_10HmacTraitsEE3RunERKN2v820FunctionCallbackInfoINS4_5ValueEEE
│ │ │     971: 0000000001ee73d0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler19JSIntrinsicLoweringD1Ev
│ │ │     972: 0000000001bc3160   653 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16WasmGraphBuilder5StartEj
│ │ │ -   973: 000000000188e5e0    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit12createBushelER10UErrorCode
│ │ │ +   973: 000000000188bde0    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit12createBushelER10UErrorCode
│ │ │     974: 00000000009266e0     6 FUNC    WEAK   DEFAULT   13 _ZNK4node11IsolateData8SelfSizeEv
│ │ │     975: 0000000004bfae78    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache17BigIntAddOperatorE
│ │ │     976: 0000000000d4da80   368 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorIN2v88internal18SharedFunctionInfoESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
│ │ │     977: 0000000000a7da40    57 FUNC    GLOBAL DEFAULT   13 _ZN4node3url11BindingData16UpdateComponentsERKN3ada14url_componentsENS2_6scheme4typeE
│ │ │     978: 00000000010c67d0   410 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal3Map13CopyWithFieldEPNS0_7IsolateENS0_6HandleIS1_EENS4_INS0_4NameEEENS4_INS0_9FieldTypeEEENS0_18PropertyAttributesENS0_17PropertyConstnessENS0_14RepresentationENS0_14TransitionFlagE
│ │ │     979: 00000000011ff2f0    96 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal13RegExpCapture6ToNodeEPNS0_10RegExpTreeEiPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
│ │ │     980: 000000000095cc70   601 FUNC    GLOBAL DEFAULT   13 napi_create_buffer_copy
│ │ │ @@ -997,48 +997,48 @@
│ │ │     993: 00000000012c6210   224 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal12PrintIsolateEPvPKcz
│ │ │     994: 0000000001e19f80   337 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler11SpillPlacer17FirstBackwardPassEv
│ │ │     995: 0000000004bb8ea0    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache34ProtectedLoadTaggedPointerOperatorE
│ │ │     996: 000000000091ab70 37253 FUNC    GLOBAL DEFAULT   13 _ZN4node11IsolateData9SerializeEPN2v815SnapshotCreatorE
│ │ │     997: 0000000000c71b20   425 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal51Builtin_TemporalPlainYearMonthPrototypeMonthsInYearEiPmPNS0_7IsolateE
│ │ │     998: 0000000001d8def0    12 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector20VisitF32x4RelaxedMinEPNS1_4NodeE
│ │ │     999: 0000000000c29370   452 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8baseline16BaselineCompiler17VisitForInPrepareEv
│ │ │ -  1000: 0000000001939870    67 FUNC    GLOBAL DEFAULT   13 ucol_equal_73
│ │ │ +  1000: 000000000192e7d0    67 FUNC    GLOBAL DEFAULT   13 ucol_equal_73
│ │ │    1001: 0000000001c29160    91 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler9ObjectRef30AsObjectBoilerplateDescriptionEv
│ │ │    1002: 0000000001c6a7f0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache40StorekCompressedFullWriteBarrierOperatorD0Ev

@haraldh
Copy link

haraldh commented Mar 13, 2024

I only succeeded with --without-node-snapshot

@lrvick
Copy link

lrvick commented Mar 13, 2024

I had no luck with that. What version?

@haraldh
Copy link

haraldh commented Mar 13, 2024

that was 18.18.2

@haraldh
Copy link

haraldh commented Mar 13, 2024

@joyeecheung
Copy link
Member

Without nodejs/node#50983 The snapshot would not be reproducible. The V8 patch just landed last week in the upstream, I plan to backport it soon once I fix a small regression the patch caused.

@lrvick
Copy link

lrvick commented Mar 13, 2024

Just tried 18.18.2 with:

python configure.py  \
  --prefix=/usr \
  --shared-openssl \
  --shared-zlib \
  --without-node-snapshot \
  --without-npm \
  --without-corepack \
  --openssl-use-def-ca-store
make BUILDTYPE=Release

Here is the full Containerfile if anyone wants to test.

FROM scratch as base
ENV VERSION=18.18.2
ENV SRC_HASH=509cd2cfc3a515bf2257ed3886b9fac64aeaac2a70ea59c0a6e02e2dbb722132
ENV SRC_FILE=node-v${VERSION}.tar.gz
ENV SRC_SITE=https://nodejs.org/dist/v${VERSION}/${SRC_FILE}

FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .

FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/gcc . /
COPY --from=stagex/binutils . /
COPY --from=stagex/make . /
COPY --from=stagex/musl . /
COPY --from=stagex/openssl . /
COPY --from=stagex/python . /
COPY --from=stagex/py-setuptools . /
COPY --from=stagex/bzip2 . /
COPY --from=stagex/ninja . /
COPY --from=stagex/zlib . /
COPY --from=stagex/linux-headers . /
RUN tar -xf ${SRC_FILE}
WORKDIR node-v${VERSION}
ENV SOURCE_DATE_EPOCH=1
RUN --network=none <<-EOF
	set -eux
	python configure.py  \
		--prefix=/usr \
        --ninja \
		--shared-openssl \
		--shared-zlib \
        --without-node-snapshot \
		--openssl-use-def-ca-store \
        --without-corepack \
        --without-npm
	make BUILDTYPE=Release
EOF

FROM build as install
RUN --network=none <<-EOF
	set -eux
	make DESTDIR=/rootfs install
	find /rootfs -exec touch -hcd "@0" "{}" +
EOF

FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

Still can't get a match, though I would note I am building against musl rather than glibc as with nix.

--- out2/nodejs/blobs/sha256/ec7ac02e591344ebc8f2aee05c3c2ddb6f632932916e871388454588fd0baa77
+++ out/nodejs/blobs/sha256/95e70c9af1a344b470d5d359f48024434bb6f1e2fb9bee7c558c15ae48cb0bde
│   --- ec7ac02e591344ebc8f2aee05c3c2ddb6f632932916e871388454588fd0baa77-content
├── +++ 95e70c9af1a344b470d5d359f48024434bb6f1e2fb9bee7c558c15ae48cb0bde-content
│ ├── usr/bin/node
│ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ ├── readelf --wide --program-header {}
│ │ │ @@ -8,22 +8,22 @@
│ │ │    PHDR           0x000040 0x0000000000000040 0x0000000000000040 0x000310 0x000310 R   0x8
│ │ │    INTERP         0x000350 0x0000000000000350 0x0000000000000350 0x000019 0x000019 R   0x1
│ │ │        [Requesting program interpreter: /lib/ld-musl-x86_64.so.1]
│ │ │    LOAD           0x000000 0x0000000000000000 0x0000000000000000 0x74eff8 0x74eff8 R   0x1000
│ │ │    LOAD           0x74f000 0x000000000074f000 0x000000000074f000 0x0039b0 0x0039b0 R E 0x1000
│ │ │    LOAD           0x754000 0x0000000000754000 0x0000000000754000 0x154fe55 0x154fe55 R E 0x1000
│ │ │    LOAD           0x1e00000 0x0000000001e00000 0x0000000001e00000 0x0001eb 0x0001eb R E 0x1000
│ │ │ -  LOAD           0x1e01000 0x0000000001e01000 0x0000000001e01000 0x28d8ab8 0x28d8ab8 R   0x1000
│ │ │ -  LOAD           0x46da108 0x00000000046db108 0x00000000046db108 0x0a6ab0 0x0c6878 RW  0x1000
│ │ │ +  LOAD           0x1e01000 0x0000000001e01000 0x0000000001e01000 0x28d8af8 0x28d8af8 R   0x1000
│ │ │ +  LOAD           0x46da148 0x00000000046db148 0x00000000046db148 0x0a6a70 0x0c68d8 RW  0x1000
│ │ │    DYNAMIC        0x4769ff0 0x000000000476aff0 0x000000000476aff0 0x000240 0x000240 RW  0x8
│ │ │    NOTE           0x00036c 0x000000000000036c 0x000000000000036c 0x000024 0x000024 R   0x4
│ │ │ -  TLS            0x46da108 0x00000000046db108 0x00000000046db108 0x000004 0x000060 R   0x8
│ │ │ -  GNU_EH_FRAME   0x447db78 0x000000000447db78 0x000000000447db78 0x06be0c 0x06be0c R   0x4
│ │ │ +  TLS            0x46da148 0x00000000046db148 0x00000000046db148 0x000004 0x000060 R   0x8
│ │ │ +  GNU_EH_FRAME   0x447dbb8 0x000000000447dbb8 0x000000000447dbb8 0x06be0c 0x06be0c R   0x4
│ │ │    GNU_STACK      0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW  0x10
│ │ │ -  GNU_RELRO      0x46da108 0x00000000046db108 0x00000000046db108 0x091ef8 0x091ef8 R   0x1
│ │ │ +  GNU_RELRO      0x46da148 0x00000000046db148 0x00000000046db148 0x091eb8 0x091eb8 R   0x1
│ │ │  
│ │ │   Section to Segment mapping:
│ │ │    Segment Sections...
│ │ │     00     
│ │ │     01     .interp 
│ │ │     02     .interp .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt 
│ │ │     03     .init .plt .plt.got
│ │ ├── readelf --wide --sections {}
│ │ │ @@ -14,26 +14,26 @@
│ │ │    [ 9] .rela.plt         RELA            0000000000749a18 749a18 0055e0 18  AI  4  25  8
│ │ │    [10] .init             PROGBITS        000000000074f000 74f000 000003 00  AX  0   0  1
│ │ │    [11] .plt              PROGBITS        000000000074f010 74f010 003950 10  AX  0   0 16
│ │ │    [12] .plt.got          PROGBITS        0000000000752960 752960 000050 08  AX  0   0  8
│ │ │    [13] .text             PROGBITS        0000000000754000 754000 154fe55 00  AX  0   0 8192
│ │ │    [14] lpstub            PROGBITS        0000000001e00000 1e00000 0001e8 00  AX  0   0 2097152
│ │ │    [15] .fini             PROGBITS        0000000001e001e8 1e001e8 000003 00  AX  0   0  1
│ │ │ -  [16] .rodata           PROGBITS        0000000001e01000 1e01000 267cb78 00   A  0   0 64
│ │ │ -  [17] .eh_frame_hdr     PROGBITS        000000000447db78 447db78 06be0c 00   A  0   0  4
│ │ │ -  [18] .eh_frame         PROGBITS        00000000044e9988 44e9988 1f0130 00   A  0   0  8
│ │ │ -  [19] .tdata            PROGBITS        00000000046db108 46da108 000004 00 WAT  0   0  8
│ │ │ -  [20] .tbss             NOBITS          00000000046db110 46da10c 000058 00 WAT  0   0  8
│ │ │ -  [21] .init_array       INIT_ARRAY      00000000046db110 46da110 001820 08  WA  0   0  8
│ │ │ -  [22] .fini_array       FINI_ARRAY      00000000046dc930 46db930 000010 08  WA  0   0  8
│ │ │ -  [23] .data.rel.ro      PROGBITS        00000000046dc940 46db940 08e6b0 00  WA  0   0 32
│ │ │ +  [16] .rodata           PROGBITS        0000000001e01000 1e01000 267cbb8 00   A  0   0 64
│ │ │ +  [17] .eh_frame_hdr     PROGBITS        000000000447dbb8 447dbb8 06be0c 00   A  0   0  4
│ │ │ +  [18] .eh_frame         PROGBITS        00000000044e99c8 44e99c8 1f0130 00   A  0   0  8
│ │ │ +  [19] .tdata            PROGBITS        00000000046db148 46da148 000004 00 WAT  0   0  8
│ │ │ +  [20] .tbss             NOBITS          00000000046db150 46da14c 000058 00 WAT  0   0  8
│ │ │ +  [21] .init_array       INIT_ARRAY      00000000046db150 46da150 001820 08  WA  0   0  8
│ │ │ +  [22] .fini_array       FINI_ARRAY      00000000046dc970 46db970 000010 08  WA  0   0  8
│ │ │ +  [23] .data.rel.ro      PROGBITS        00000000046dc980 46db980 08e670 00  WA  0   0 32
│ │ │    [24] .dynamic          DYNAMIC         000000000476aff0 4769ff0 000240 10  WA  5   0  8
│ │ │    [25] .got              PROGBITS        000000000476b230 476a230 001dc0 08  WA  0   0  8
│ │ │    [26] .data             PROGBITS        000000000476d000 476c000 014bb8 00  WA  0   0 32
│ │ │ -  [27] .bss              NOBITS          0000000004781bc0 4780bb8 01fdc0 00  WA  0   0 64
│ │ │ +  [27] .bss              NOBITS          0000000004781bc0 4780bb8 01fe60 00  WA  0   0 64
│ │ │    [28] .comment          PROGBITS        0000000000000000 4780bb8 000024 01  MS  0   0  1
│ │ │    [29] .debug_aranges    PROGBITS        0000000000000000 4780be0 001120 00      0   0 16
│ │ │    [30] .debug_info       PROGBITS        0000000000000000 4781d00 066d40 00      0   0  1
│ │ │    [31] .debug_abbrev     PROGBITS        0000000000000000 47e8a40 010032 00      0   0  1
│ │ │    [32] .debug_line       PROGBITS        0000000000000000 47f8a72 026216 00      0   0  1
│ │ │    [33] .debug_frame      PROGBITS        0000000000000000 481ec88 000030 00      0   0  8
│ │ │    [34] .debug_str        PROGBITS        0000000000000000 481ecb8 008d64 01  MS  0   0  1
│ │ ├── readelf --wide --symbols {}
│ │ │ @@ -943,22 +943,22 @@
│ │ │     939: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND sysconf
│ │ │     940: 0000000000c81150    41 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Factory27NewClosureFeedbackCellArrayEi
│ │ │     941: 0000000001409a60   356 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal30TorqueGeneratedJSBoundFunctionINS0_15JSBoundFunctionENS0_42JSFunctionOrBoundFunctionOrWrappedFunctionEE20JSBoundFunctionPrintERSo
│ │ │     942: 0000000001369c00  1192 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal15WasmTableObject4GrowEPNS0_7IsolateENS0_6HandleIS1_EEjNS4_INS0_6ObjectEEE
│ │ │     943: 0000000001a09b80    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache29UnalignedStorekWord16OperatorD0Ev
│ │ │     944: 0000000004789438     8 OBJECT  WEAK   DEFAULT   27 _ZZN2v88internal15PageMarkingItem7ProcessEPNS0_26YoungGenerationMarkingTaskEE29trace_event_unique_atomic5588
│ │ │     945: 00000000011470a0    89 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector10toV8StringEPN2v87IsolateERKNS_10StringViewE
│ │ │ -   946: 00000000018e3780   243 FUNC    GLOBAL DEFAULT   13 _ZThn8_N6icu_7313UnicodeFilter7matchesERKNS_11ReplaceableERiia
│ │ │ +   946: 000000000193a420   243 FUNC    GLOBAL DEFAULT   13 _ZThn8_N6icu_7313UnicodeFilter7matchesERKNS_11ReplaceableERiia
│ │ │     947: 00000000019d95c0    25 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler6MapRef12IsForeignMapEv
│ │ │     948: 0000000001aa2580   302 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler17StateValuesAccess8iterator7AdvanceEv
│ │ │ -   949: 00000000046dceb8    32 OBJECT  WEAK   DEFAULT   23 _ZTVN4node9inspector8protocol14UberDispatcherE
│ │ │ +   949: 00000000046dcef8    32 OBJECT  WEAK   DEFAULT   23 _ZTVN4node9inspector8protocol14UberDispatcherE
│ │ │     950: 0000000000a27db0  1057 FUNC    WEAK   DEFAULT   13 _ZN4node6crypto9CryptoJobINS0_10HmacTraitsEE3RunERKN2v820FunctionCallbackInfoINS4_5ValueEEE
│ │ │     951: 0000000001c0dbf0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler19JSIntrinsicLoweringD1Ev
│ │ │     952: 0000000001acd050  1029 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16WasmGraphBuilder5StartEj
│ │ │ -   953: 00000000016a57f0    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit12createBushelER10UErrorCode
│ │ │ +   953: 00000000016a84f0    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit12createBushelER10UErrorCode
│ │ │     954: 0000000000c177c0   368 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorIN2v88internal18SharedFunctionInfoESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_
│ │ │     955: 000000000082f0e0     6 FUNC    WEAK   DEFAULT   13 _ZNK4node11IsolateData8SelfSizeEv
│ │ │     956: 0000000004769d88    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache17BigIntAddOperatorE
│ │ │     957: 0000000001058240    96 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal13RegExpCapture6ToNodeEPNS0_10RegExpTreeEiPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
│ │ │     958: 000000000096dc30    57 FUNC    GLOBAL DEFAULT   13 _ZN4node3url11BindingData16UpdateComponentsERKN3ada14url_componentsENS2_6scheme4typeE
│ │ │     959: 0000000000861a30   553 FUNC    GLOBAL DEFAULT   13 napi_create_buffer_copy
│ │ │     960: 0000000000f33e80   410 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal3Map13CopyWithFieldEPNS0_7IsolateENS0_6HandleIS1_EENS4_INS0_4NameEEENS4_INS0_9FieldTypeEEENS0_18PropertyAttributesENS0_17PropertyConstnessENS0_14RepresentationENS0_14TransitionFlagE
│ │ │ @@ -966,54 +966,54 @@
│ │ │     962: 00000000010e4840   117 FUNC    WEAK   DEFAULT   13 _ZN2v88internal12DeserializerINS0_12LocalIsolateEE17VisitRootPointersENS0_4RootEPKcNS0_14FullObjectSlotES7_
│ │ │     963: 0000000001126340     9 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal23GetCurrentStackPositionEv
│ │ │     964: 00000000007fb670   780 FUNC    WEAK   DEFAULT   13 _ZN4node10cares_wrap9QueryWrapINS0_11CnameTraitsEE8CallbackEPviiPhi
│ │ │     965: 0000000004764df0    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache16F64x2MulOperatorE
│ │ │     966: 00000000019d65f0    78 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler10ObjectData14IsAccessorInfoEv
│ │ │     967: 0000000000db8b70   140 FUNC    WEAK   DEFAULT   13 _ZN2v88internal11interpreter17BytecodeGenerator24ControlScopeForIteration7ExecuteENS2_12ControlScope7CommandEPNS0_9StatementEi
│ │ │     968: 0000000000f71f60    21 FUNC    WEAK   DEFAULT   13 _ZN2v88internal21SmallOrderedHashTableINS0_19SmallOrderedHashMapEE6HasKeyEPNS0_7IsolateENS0_6HandleINS0_6ObjectEEE
│ │ │ -   969: 0000000004735c18    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler9Operator1INS1_17FeedbackParameterENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEEE
│ │ │ +   969: 0000000004735bf8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler9Operator1INS1_17FeedbackParameterENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEEE
│ │ │     970: 00000000019c9a00    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler25CommonOperatorGlobalCache11PhiOperatorILNS0_21MachineRepresentationE9ELi4EED0Ev
│ │ │     971: 0000000001125910   224 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal12PrintIsolateEPvPKcz
│ │ │     972: 00000000019e1540   103 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler19SourceTextModuleRef7GetCellEi
│ │ │     973: 0000000001b40d00   394 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler11SpillPlacer17FirstBackwardPassEv
│ │ │ -   974: 000000000472d938    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache34ProtectedLoadTaggedPointerOperatorE
│ │ │ +   974: 000000000472d918    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache34ProtectedLoadTaggedPointerOperatorE
│ │ │     975: 00000000008257c0 29137 FUNC    GLOBAL DEFAULT   13 _ZN4node11IsolateData9SerializeEPN2v815SnapshotCreatorE
│ │ │     976: 0000000000b51b30   425 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal51Builtin_TemporalPlainYearMonthPrototypeMonthsInYearEiPmPNS0_7IsolateE
│ │ │     977: 00000000013df490    12 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector20VisitF32x4RelaxedMinEPNS1_4NodeE
│ │ │     978: 0000000001c5cf80   177 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler12ValueMatcherIjLNS1_8IrOpcode5ValueE21EEC2EPNS1_4NodeE
│ │ │     979: 0000000000b105c0   334 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8baseline16BaselineCompiler17VisitForInPrepareEv
│ │ │ -   980: 00000000017486e0    67 FUNC    GLOBAL DEFAULT   13 ucol_equal_73
│ │ │ +   980: 0000000001753780    67 FUNC    GLOBAL DEFAULT   13 ucol_equal_73
│ │ │     981: 0000000001a8d990     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache15CheckIfOperatorILNS0_16DeoptimizeReasonE30EED1Ev
│ │ │     982: 00000000019de460   152 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler9ObjectRef30AsObjectBoilerplateDescriptionEv
│ │ │     983: 0000000001a09ac0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache40StorekCompressedFullWriteBarrierOperatorD0Ev
│ │ │ -   984: 00000000046e8620    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node14options_parser13OptionsParserINS_17PerProcessOptionsEE10ImpliesNotEPKcS5_E4args
│ │ │ +   984: 00000000046e8660    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node14options_parser13OptionsParserINS_17PerProcessOptionsEE10ImpliesNotEPKcS5_E4args
│ │ │     985: 0000000001283380   324 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm15WasmFullDecoderILNS1_7Decoder12ValidateFlagE2ENS1_14EmptyInterfaceELNS1_12DecodingModeE0EE23DecodeF32ReinterpretI32EPS7_NS1_10WasmOpcodeE
│ │ │ -   986: 00000000018f4620  1233 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313LocaleBuilder25addUnicodeLocaleAttributeENS_11StringPieceE
│ │ │ -   987: 0000000001683e60    34 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314TimeZoneFormat24formatOffsetISO8601BasicEiaaaRNS_13UnicodeStringER10UErrorCode
│ │ │ -   988: 00000000015e1390   334 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl16GeneratorHelpers4signERKNS1_10MacroPropsERNS_13UnicodeStringER10UErrorCode
│ │ │ +   986: 00000000018b97a0  1233 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313LocaleBuilder25addUnicodeLocaleAttributeENS_11StringPieceE
│ │ │ +   987: 0000000001623460    34 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314TimeZoneFormat24formatOffsetISO8601BasicEiaaaRNS_13UnicodeStringER10UErrorCode
│ │ │ +   988: 00000000016f8140   334 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl16GeneratorHelpers4signERKNS1_10MacroPropsERNS_13UnicodeStringER10UErrorCode
│ │ │     989: 0000000001a082a0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache28Word32AtomicAddInt32OperatorD0Ev
│ │ │     990: 0000000001ab0e60   292 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler5Typer7Visitor14JSModulusTyperENS1_4TypeES4_PS2_
│ │ │ -   991: 0000000001674cd0   890 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7325RelativeDateTimeFormatterC1ERKNS_6LocaleEPNS_12NumberFormatER10UErrorCode
│ │ │ +   991: 000000000165f940   890 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7325RelativeDateTimeFormatterC1ERKNS_6LocaleEPNS_12NumberFormatER10UErrorCode
│ │ │     992: 0000000000e8b810   929 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16FeedbackIteratorC1EPKNS0_13FeedbackNexusE
│ │ │     993: 0000000000d43370   188 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal12ReadOnlyHeapC2EPS1_PNS0_13ReadOnlySpaceE
│ │ │     994: 0000000000ac7e00    12 FUNC    GLOBAL DEFAULT   13 _ZN2v87Isolate27RemoveNearHeapLimitCallbackEPFmPvmmEm
│ │ │     995: 0000000004767748    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache31I32x4RelaxedTruncF32x4SOperatorE
│ │ │     996: 0000000001385610   195 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler9store_raxENS0_17ExternalReferenceE
│ │ │     997: 000000000094b7b0    33 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorIPcSaIS0_EED1Ev
│ │ │ -   998: 00000000016e06e0  3548 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7317CollationIterator17appendCEsFromCE32EPKNS_13CollationDataEijaR10UErrorCode
│ │ │ +   998: 000000000174d060  3548 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7317CollationIterator17appendCEsFromCE32EPKNS_13CollationDataEijaR10UErrorCode
│ │ │     999: 000000000114cec0   361 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector9V8Console19CommandLineAPIScopeD2Ev
│ │ │    1000: 0000000000b10010   346 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8baseline16BaselineCompiler24VisitCreateRestParameterEv
│ │ │    1001: 0000000000ac7790   261 FUNC    GLOBAL DEFAULT   13 _ZN2v87Isolate27ContextDisposedNotificationEb
│ │ │ -  1002: 00000000019067e0     5 FUNC    GLOBAL DEFAULT   13 _ZN6icu_737UMemorynaEm
│ │ │ -  1003: 00000000018b4100   136 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310CharString7extractEPciR10UErrorCode
│ │ │ -  1004: 00000000016a14a0    35 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit11getKilobyteEv
│ │ │ +  1002: 00000000018ba270     5 FUNC    GLOBAL DEFAULT   13 _ZN6icu_737UMemorynaEm
│ │ │ +  1003: 00000000019300a0   136 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310CharString7extractEPciR10UErrorCode
│ │ │ +  1004: 00000000016a41a0    35 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit11getKilobyteEv
│ │ │    1005: 0000000001c23ed0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler21JSOperatorGlobalCache21RejectPromiseOperatorD0Ev
│ │ │    1006: 0000000000bfc320   134 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal17JSModuleNamespace22JSModuleNamespacePrintERSo
│ │ │    1007: 0000000000df6f30   262 FUNC    GLOBAL DEFAULT   13 _ZN2v87sampler7Sampler8DoSampleEv
│ │ │ -  1008: 000000000162b310   381 FUNC    GLOBAL DEFAULT   13 _ZN6icu_739VTimeZone19createVTimeZoneByIDERKNS_13UnicodeStringE
│ │ │ +  1008: 0000000001687560   381 FUNC    GLOBAL DEFAULT   13 _ZN6icu_739VTimeZone19createVTimeZoneByIDERKNS_13UnicodeStringE
│ │ │    1009: 0000000001b4f8e0   124 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler20BytecodeGraphBuilder15VisitBitwiseNotEv
│ │ │    1010: 00000000009503a0   835 FUNC    GLOBAL DEFAULT   13 _ZN4node12SnapshotDataD1Ev
│ │ │    1011: 0000000004788e54     1 OBJECT  GLOBAL DEFAULT   27 _ZN2v88internal62FLAG_enable_experimental_regexp_engine_on_excessive_backtracksE
│ │ │    1012: 000000000104aeb0     6 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal17RegExpDisjunction13IsDisjunctionEv
│ │ │    1013: 0000000001a91360    64 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler9Operator1INS1_12ObjectAccessENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEE8HashCodeEv
│ │ │    1014: 0000000001a8f4d0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache25StringCodePointAtOperatorD0Ev
│ │ │    1015: 0000000001a04300     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler9Operator1INS1_18LoadLaneParametersENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEED2Ev
│ │ │ @@ -1024,182 +1024,182 @@
│ │ │    1020: 00000000019d8fc0    21 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler6MapRef25IsJSLastDummyApiObjectMapEv
│ │ │    1021: 0000000000bae680    13 FUNC    WEAK   DEFAULT   13 _ZN2v88internal11RootVisitor16VisitRootPointerENS0_4RootEPKcNS0_14FullObjectSlotE
│ │ │    1022: 0000000001137e90   368 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorISt10unique_ptrIN12v8_inspector8protocol7Runtime15PropertyPreviewESt14default_deleteIS4_EESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
│ │ │    1023: 0000000000ba15d0   229 FUNC    GLOBAL DEFAULT   13 _ZN2v85debug21SetFunctionBreakpointENS_5LocalINS_8FunctionEEENS1_INS_6StringEEEPi
│ │ │    1024: 0000000000abb560   128 FUNC    GLOBAL DEFAULT   13 _ZN2v813ModuleRequest9CheckCastEPNS_4DataE
│ │ │    1025: 00000000013ddb30   477 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector26VisitI8x16RoundingAverageUEPNS1_4NodeE
│ │ │    1026: 00000000007c2470    36 FUNC    WEAK   DEFAULT   13 _ZN4node9inspector8protocol23InternalRawNotification17serializeToBinaryEv
│ │ │ -  1027: 000000000193baf0   168 FUNC    GLOBAL DEFAULT   13 u_isMirrored_73
│ │ │ -  1028: 000000000186bae0    68 FUNC    GLOBAL DEFAULT   13 res_getAlias_73
│ │ │ -  1029: 00000000016102d0   278 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7311PtnSkeleton15getBaseSkeletonEv
│ │ │ +  1027: 0000000001920d20   168 FUNC    GLOBAL DEFAULT   13 u_isMirrored_73
│ │ │ +  1028: 0000000001870830    68 FUNC    GLOBAL DEFAULT   13 res_getAlias_73
│ │ │ +  1029: 000000000160de20   278 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7311PtnSkeleton15getBaseSkeletonEv
│ │ │    1030: 0000000001a18cc0    11 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler22MachineOperatorBuilder22I16x8RelaxedLaneSelectEv
│ │ │    1031: 00000000007af2f0   223 FUNC    GLOBAL DEFAULT   13 _ZN4node9inspector8protocol6ObjectD1Ev
│ │ │ -  1032: 0000000001647ee0    96 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313DecimalFormat18setSignAlwaysShownEa
│ │ │ +  1032: 000000000161bf40    96 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313DecimalFormat18setSignAlwaysShownEa
│ │ │    1033: 0000000001bf6850  2279 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16JSCreateLowering27TryAllocateAliasedArgumentsEPNS1_4NodeES4_NS1_10FrameStateES4_RKNS1_21SharedFunctionInfoRefEPb
│ │ │ -  1034: 00000000016aa340    85 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number9Precision13fixedFractionEi
│ │ │ +  1034: 0000000001662a60    85 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number9Precision13fixedFractionEi
│ │ │    1035: 0000000000a29810   802 FUNC    WEAK   DEFAULT   13 _ZN4node6crypto13DeriveBitsJobINS0_10HmacTraitsEE3NewERKN2v820FunctionCallbackInfoINS4_5ValueEEE
│ │ │    1036: 0000000001a028b0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache15I8x16EqOperatorD2Ev
│ │ │    1037: 0000000001a8d2b0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache28ChangeUint64ToTaggedOperatorD1Ev
│ │ │    1038: 0000000001a02900     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache26I8x16UConvertI16x8OperatorD2Ev
│ │ │    1039: 0000000001021180   593 FUNC    WEAK   DEFAULT   13 _ZN2v88internal18OutputStreamWriter12AddSubstringEPKci
│ │ │ -  1040: 000000000257a2d0    30 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7318UStringEnumerationE
│ │ │ +  1040: 00000000025aa450    30 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7318UStringEnumerationE
│ │ │    1041: 0000000001c0a5e0    12 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler9JSInliner10simplifiedEv
│ │ │    1042: 00000000007d2760   170 FUNC    GLOBAL DEFAULT   13 _ZN4node9AsyncWrap10GetAsyncIdERKN2v820FunctionCallbackInfoINS1_5ValueEEE
│ │ │    1043: 0000000000c81180   551 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Factory17NewFeedbackVectorENS0_6HandleINS0_18SharedFunctionInfoEEENS2_INS0_24ClosureFeedbackCellArrayEEE
│ │ │    1044: 0000000000a3b100   117 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto5SPKAC11VerifySpkacERKNS0_25ArrayBufferOrViewContentsIcEE
│ │ │    1045: 0000000000f70530    27 FUNC    WEAK   DEFAULT   13 _ZN2v88internal21OrderedNameDictionary8AllocateINS0_12LocalIsolateEEENS0_11MaybeHandleIS1_EEPT_iNS0_14AllocationTypeE
│ │ │    1046: 000000000143f990     1 FUNC    WEAK   DEFAULT   13 _ZN5cppgc8internal21MutatorMarkingVisitorD2Ev
│ │ │    1047: 0000000000ec1980   581 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10JSFunction13SetInitialMapEPNS0_7IsolateENS0_6HandleIS1_EENS4_INS0_3MapEEENS4_INS0_10HeapObjectEEES5_
│ │ │    1048: 0000000000c2c130    57 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Isolate19UpdateLoadStartTimeEv
│ │ │    1049: 0000000000c82460    67 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Factory22NewSurrogatePairStringEtt
│ │ │ -  1050: 00000000018978a0     5 FUNC    GLOBAL DEFAULT   13 uset_set_73
│ │ │ +  1050: 0000000001866860     5 FUNC    GLOBAL DEFAULT   13 uset_set_73
│ │ │    1051: 0000000000cbcbb0    67 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4Heap22NumberOfNativeContextsEv
│ │ │    1052: 0000000001418770    16 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal29IsExportedSubClass2_NonInlineENS0_10HeapObjectE
│ │ │    1053: 0000000000905a80    16 FUNC    WEAK   DEFAULT   13 _ZNSt23_Sp_counted_ptr_inplaceIN4node14options_parser13OptionsParserINS0_18EnvironmentOptionsEE17SimpleOptionFieldISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISC_EEEESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
│ │ │    1054: 0000000001acf340     8 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16WasmGraphBuilder24BuildI32AsmjsSConvertF64EPNS1_4NodeE
│ │ │    1055: 0000000001a96f00    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache20StringConcatOperatorC1Ev
│ │ │    1056: 0000000001a90c10    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache33SpeculativeNumberLessThanOperatorILNS1_19NumberOperationHintE4EED0Ev
│ │ │    1057: 0000000001ba6cf0   139 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler14GraphAssembler19BitcastTaggedToWordEPNS1_4NodeE
│ │ │ -  1058: 00000000018ce760    81 FUNC    GLOBAL DEFAULT   13 ucnv_getName_73
│ │ │ +  1058: 00000000018e6c60    81 FUNC    GLOBAL DEFAULT   13 ucnv_getName_73
│ │ │    1059: 00000000008387f0   381 FUNC    GLOBAL DEFAULT   13 _ZN4node13HistogramBase13GetPercentileERKN2v820FunctionCallbackInfoINS1_5ValueEEE
│ │ │ -  1060: 00000000015e66a0   367 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314SingleUnitImpl23appendNeutralIdentifierERNS_10CharStringER10UErrorCode
│ │ │ +  1060: 00000000016be150   367 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314SingleUnitImpl23appendNeutralIdentifierERNS_10CharStringER10UErrorCode
│ │ │    1061: 00000000013a9660     1 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler13CodeGenerator29PrepareForDeoptimizationExitsEPNS0_9ZoneDequeIPNS1_18DeoptimizationExitEEE
│ │ │ -  1062: 000000000470e790    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal19AccountingAllocatorE
│ │ │ +  1062: 000000000470e7d0    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal19AccountingAllocatorE
│ │ │    1063: 0000000000b907c0    15 FUNC    WEAK   DEFAULT   13 _ZN2v88internal27OptimizingCompileDispatcher11CompileTaskD1Ev
│ │ │    1064: 0000000000d270e0    55 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14MarkingBarrier13ActivateSpaceEPNS0_8NewSpaceE
│ │ │    1065: 0000000000d7df90  1257 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal13StoreGlobalIC5StoreENS0_6HandleINS0_4NameEEENS2_INS0_6ObjectEEE
│ │ │    1066: 0000000000f80870   584 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16SourceTextModule12CreateExportEPNS0_7IsolateENS0_6HandleIS1_EEiNS4_INS0_10FixedArrayEEE
│ │ │    1067: 000000000477c710     4 OBJECT  GLOBAL DEFAULT   26 _ZN2v88internal7Version6patch_E
│ │ │    1068: 000000000135ff40   624 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal15WasmTableObject19ClearDispatchTablesEPNS0_7IsolateENS0_6HandleIS1_EEi
│ │ │ -  1069: 0000000001676e60   100 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_738Calendar10getMinimumENS0_11EDateFieldsE
│ │ │ +  1069: 00000000015e6dd0   100 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_738Calendar10getMinimumENS0_11EDateFieldsE
│ │ │    1070: 0000000000a7fa90   212 FUNC    WEAK   DEFAULT   13 _ZN12v8_inspector8protocol7Runtime15PropertyPreviewD2Ev
│ │ │    1071: 0000000001bbd770   393 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler22JSCallReducerAssembler5Call4ERKNS0_8CallableENS0_5TNodeINS0_7ContextEEENS6_INS0_6ObjectEEESA_SA_SA_
│ │ │    1072: 0000000000e8a950   599 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal13FeedbackNexus27GetCompareOperationFeedbackEv
│ │ │    1073: 0000000000abaab0    55 FUNC    GLOBAL DEFAULT   13 _ZNK2v85Value14IsSymbolObjectEv
│ │ │    1074: 00000000017a50a0    20 FUNC    GLOBAL DEFAULT   13 nghttp2_buf_init
│ │ │    1075: 00000000015d9570   151 FUNC    GLOBAL DEFAULT   13 _ZN2v88platform7tracing17TracingController24UpdateTraceEventDurationEPKhPKcm
│ │ │    1076: 0000000000921030     1 FUNC    WEAK   DEFAULT   13 _ZNSt23_Sp_counted_ptr_inplaceIN4node22PerIsolatePlatformDataESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev
│ │ │    1077: 00000000007a1380    51 FUNC    GLOBAL DEFAULT   13 _ZNK4node9inspector8protocol11BinaryValue5cloneEv
│ │ │    1078: 0000000000a05fb0    55 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto6VerifyC2EPNS_11EnvironmentEN2v85LocalINS4_6ObjectEEE
│ │ │    1079: 00000000009059f0     1 FUNC    WEAK   DEFAULT   13 _ZNSt23_Sp_counted_ptr_inplaceIN4node14options_parser13OptionsParserINS0_18EnvironmentOptionsEE17SimpleOptionFieldImEESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev
│ │ │    1080: 0000000000b60710   106 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal23ExternalAssemblerBufferEPvi
│ │ │    1081: 00000000009c4650   215 FUNC    GLOBAL DEFAULT   13 _ZN4node21SetMethodNoSideEffectEN2v85LocalINS0_7ContextEEENS1_INS0_6ObjectEEEPKcPFvRKNS0_20FunctionCallbackInfoINS0_5ValueEEEE
│ │ │    1082: 0000000000cc1bf0   527 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4Heap9CopyRangeINS0_19FullMaybeObjectSlotEEEvNS0_10HeapObjectET_S5_iNS0_16WriteBarrierModeE
│ │ │ -  1083: 000000000191ab20  1657 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7315Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
│ │ │ -  1084: 00000000018c2530    15 FUNC    WEAK   DEFAULT   13 _ZN6icu_7317StringTrieBuilder14FinalValueNodeD1Ev
│ │ │ +  1083: 00000000018b2240  1657 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7315Normalizer2Impl7makeFCDEPKDsS2_PNS_16ReorderingBufferER10UErrorCode
│ │ │ +  1084: 00000000018b8280    15 FUNC    WEAK   DEFAULT   13 _ZN6icu_7317StringTrieBuilder14FinalValueNodeD1Ev
│ │ │    1085: 00000000007546a9   247 FUNC    WEAK   DEFAULT   13 _ZN4node21ERR_INVALID_ARG_VALUEIJEEEN2v85LocalINS1_5ValueEEEPNS1_7IsolateEPKcDpOT_
│ │ │    1086: 0000000001212690   191 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm16LiftoffAssembler30emit_i32x4_extmul_high_i16x8_uENS1_15LiftoffRegisterES3_S3_
│ │ │    1087: 0000000001a96780    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache19NumberAtanhOperatorC2Ev
│ │ │    1088: 00000000019e7c90   114 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler18JSBoundFunctionRef15bound_argumentsEv
│ │ │ -  1089: 00000000016402a0    15 FUNC    WEAK   DEFAULT   13 _ZN6icu_736number4impl13EmptyModifierD1Ev
│ │ │ -  1090: 00000000016cafe0    33 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313TimeZoneNames19MatchInfoCollectionD1Ev
│ │ │ +  1089: 00000000015e3970    15 FUNC    WEAK   DEFAULT   13 _ZN6icu_736number4impl13EmptyModifierD1Ev
│ │ │ +  1090: 00000000016590e0    33 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313TimeZoneNames19MatchInfoCollectionD1Ev
│ │ │    1091: 0000000001a018f0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache28ChangeFloat64ToInt32OperatorD2Ev
│ │ │    1092: 0000000000fa58a0   179 FUNC    WEAK   DEFAULT   13 _ZN2v88internal15ValueSerializer11WriteVarintIjEEvT_
│ │ │    1093: 0000000000da9090   284 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter20BytecodeArrayBuilder18CollectTypeProfileEi
│ │ │ -  1094: 00000000047177c8    48 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_7311PluralRulesE
│ │ │ -  1095: 00000000047308b8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler9Operator1INS1_20AtomicLoadParametersENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEEE
│ │ │ +  1094: 0000000004717258    48 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_7311PluralRulesE
│ │ │ +  1095: 0000000004730898    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler9Operator1INS1_20AtomicLoadParametersENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEEE
│ │ │    1096: 0000000000ab0e90   244 FUNC    GLOBAL DEFAULT   13 _ZN2v89ExtensionC2EPKcS2_iPS2_i
│ │ │    1097: 0000000001076cc0   429 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal26RegExpMacroAssemblerTracer28ReadStackPointerFromRegisterEi
│ │ │    1098: 00000000019c8f30     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler9Operator1IjNS1_9OpEqualToIjEENS1_6OpHashIjEEED2Ev
│ │ │    1099: 0000000000f91730    50 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16FlatStringReaderC1EPNS0_7IsolateENS0_6HandleINS0_6StringEEE
│ │ │    1100: 0000000001acc440     5 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16WasmGraphBuilder11GetInstanceEv
│ │ │ -  1101: 00000000046f0218    56 OBJECT  WEAK   DEFAULT   23 _ZTVSt23_Sp_counted_ptr_inplaceIN4node9inspector12RequestQueueESaIvELN9__gnu_cxx12_Lock_policyE2EE
│ │ │ +  1101: 00000000046f0258    56 OBJECT  WEAK   DEFAULT   23 _ZTVSt23_Sp_counted_ptr_inplaceIN4node9inspector12RequestQueueESaIvELN9__gnu_cxx12_Lock_policyE2EE
│ │ │    1102: 0000000000eda9e0     5 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14JSNumberFormat18FormatNumericRangeEPNS0_7IsolateENS0_6HandleIS1_EENS4_INS0_6ObjectEEES7_
│ │ │ -  1103: 0000000004715e80    40 OBJECT  WEAK   DEFAULT   23 _ZTVN5cppgc8internal16ConcurrentMarkerE
│ │ │ -  1104: 0000000001776f90   433 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl15LongNameHandler18getUnitDisplayNameERKNS_6LocaleERKNS_11MeasureUnitE16UNumberUnitWidthR10UErrorCode
│ │ │ +  1103: 0000000004715ec0    40 OBJECT  WEAK   DEFAULT   23 _ZTVN5cppgc8internal16ConcurrentMarkerE
│ │ │ +  1104: 0000000001736440   433 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl15LongNameHandler18getUnitDisplayNameERKNS_6LocaleERKNS_11MeasureUnitE16UNumberUnitWidthR10UErrorCode
│ │ │    1105: 0000000000b8d9b0     8 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal19DisallowCompilation5CloseEPNS0_7IsolateEb
│ │ │ -  1106: 00000000018c44a0    15 FUNC    GLOBAL DEFAULT   13 uprv_dl_open_73
│ │ │ +  1106: 000000000192e420    15 FUNC    GLOBAL DEFAULT   13 uprv_dl_open_73
│ │ │    1107: 000000000477a9e8     8 OBJECT  GLOBAL DEFAULT   26 _ZN2v88internal23FLAG_testing_float_flagE
│ │ │    1108: 000000000104af60     9 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal17RegExpAlternative16CaptureRegistersEv
│ │ │    1109: 00000000008e2430   271 FUNC    GLOBAL DEFAULT   13 _ZN4node5http213Http2PriorityC1EPNS_11EnvironmentEN2v85LocalINS4_5ValueEEES7_S7_
│ │ │    1110: 0000000001a0c040   138 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compilerlsERSoNS1_16MemoryAccessKindE
│ │ │ -  1111: 00000000016a77d0   183 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit5setToEii
│ │ │ +  1111: 00000000016aa4d0   183 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit5setToEii
│ │ │    1112: 0000000001c7c410   175 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler21RepresentationChanger27InsertCheckedFloat64ToInt32EPNS1_4NodeENS1_21CheckForMinusZeroModeERKNS1_14FeedbackSourceES4_
│ │ │    1113: 000000000138b8d0   190 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler5movssENS0_11XMMRegisterES2_
│ │ │    1114: 0000000000fa9fd0   318 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal17ValueDeserializer14ReadUtf8StringENS0_14AllocationTypeE
│ │ │    1115: 000000000476e742     5 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_36Store_FastObjectElements_0DescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1116: 000000000091c930    47 FUNC    GLOBAL DEFAULT   13 _ZN4node22PerIsolatePlatformData17RunForegroundTaskESt10unique_ptrIN2v84TaskESt14default_deleteIS3_EE
│ │ │    1117: 0000000001c76e80   124 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler17HasOnlyStringMapsEPNS1_12JSHeapBrokerERKNS0_10ZoneVectorINS1_6MapRefEEE
│ │ │ -  1118: 0000000001726210    13 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317double_conversion23StringToDoubleConverter8StringToIdEET_PKciPi
│ │ │ +  1118: 0000000001669d30    13 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317double_conversion23StringToDoubleConverter8StringToIdEET_PKciPi
│ │ │    1119: 00000000017a2840    12 FUNC    GLOBAL DEFAULT   13 nghttp2_session_get_hd_deflate_dynamic_table_size
│ │ │    1120: 0000000000cb0160   113 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4Heap22FlushNumberStringCacheEv
│ │ │    1121: 00000000009f8330   216 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto7NodeBIO9GetMethodEv
│ │ │    1122: 0000000000862400   186 FUNC    GLOBAL DEFAULT   13 napi_cancel_async_work
│ │ │    1123: 000000000142f950   141 FUNC    GLOBAL DEFAULT   13 _ZN5cppgc8internal9GCInvoker13GCInvokerImplD2Ev
│ │ │    1124: 00000000009eca50  4429 FUNC    GLOBAL DEFAULT   13 _ZN4node9inspector8protocol12TracingAgent13getCategoriesEPSt10unique_ptrINS1_5ArrayINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESt14default_deleteISB_EE
│ │ │    1125: 000000000142b210   109 FUNC    WEAK   DEFAULT   13 _ZN5cppgc8internal16ConcurrentMarkerD0Ev
│ │ │    1126: 0000000000d6f860    41 FUNC    WEAK   DEFAULT   13 _ZN2v88internal12KeyedStoreICD2Ev
│ │ │ -  1127: 00000000016229c0   602 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7316SimpleDateFormat17zeroPaddingNumberEPKNS_12NumberFormatERNS_13UnicodeStringEiii
│ │ │ +  1127: 00000000015f70f0   602 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7316SimpleDateFormat17zeroPaddingNumberEPKNS_12NumberFormatERNS_13UnicodeStringEiii
│ │ │    1128: 0000000000cda2b0    52 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal20MarkCompactCollector20IsUnmarkedHeapObjectEPNS0_4HeapENS0_14FullObjectSlotE
│ │ │    1129: 0000000000abab10    32 FUNC    GLOBAL DEFAULT   13 _ZNK2v85Value5IsMapEv
│ │ │    1130: 000000000120b2a0   100 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm16LiftoffAssembler14emit_i32x4_absENS1_15LiftoffRegisterES3_
│ │ │    1131: 0000000001a02380     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache26I32x4SConvertF32x4OperatorD2Ev
│ │ │ -  1132: 00000000018dcf60   204 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310UnicodeSet10complementEii
│ │ │ +  1132: 00000000018dfc80   204 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310UnicodeSet10complementEii
│ │ │    1133: 0000000000c2a950   274 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Isolate18RunAllPromiseHooksENS_15PromiseHookTypeENS0_6HandleINS0_9JSPromiseEEENS3_INS0_6ObjectEEE
│ │ │    1134: 0000000000e94320   360 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4Intl19IsValidTimeZoneNameERKN6icu_738TimeZoneE
│ │ │ -  1135: 00000000015eb8d0  1101 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738TimeZone17createEnumerationEi
│ │ │ +  1135: 000000000167d260  1101 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738TimeZone17createEnumerationEi
│ │ │    1136: 0000000001795070     5 FUNC    GLOBAL DEFAULT   13 nghttp2_session_callbacks_del
│ │ │    1137: 0000000001c238a0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler9Operator1INS1_21CloneObjectParametersENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEED1Ev
│ │ │ -  1138: 00000000018f6f90   357 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736LocaleC1ERKS0_
│ │ │ +  1138: 0000000001916530   357 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736LocaleC1ERKS0_
│ │ │    1139: 0000000001a92090   166 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler9Operator1INS0_19ConvertReceiverModeENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEE14PrintParameterERSoNS1_8Operator14PrintVerbosityE
│ │ │    1140: 0000000001a017d0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache16Int64DivOperatorD1Ev
│ │ │    1141: 0000000001838ae0     8 FUNC    WEAK   DEFAULT   13 _ZNK7simdutf8internal26unsupported_implementation35convert_utf8_to_utf16be_with_errorsEPKcmPDs
│ │ │    1142: 0000000001aff440    84 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler13AccessBuilder29ForPropertyArrayLengthAndHashEv
│ │ │ -  1143: 00000000016a6330    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit16createHectoliterER10UErrorCode
│ │ │ +  1143: 00000000016a9030    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit16createHectoliterER10UErrorCode
│ │ │    1144: 0000000001bb3b30  1362 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compilerlsERSoRKNS1_17InstructionAsJSONE
│ │ │ -  1145: 00000000025ca980    47 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7335SimpleFilteredSentenceBreakIteratorE
│ │ │ +  1145: 00000000025aba80    47 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7335SimpleFilteredSentenceBreakIteratorE
│ │ │    1146: 0000000000c74960   290 FUNC    WEAK   DEFAULT   13 _ZN2v88internal11FactoryBaseINS0_7FactoryEE20NewFixedArrayWithMapENS0_6HandleINS0_3MapEEEiNS0_14AllocationTypeE
│ │ │    1147: 00000000008c9410     3 FUNC    GLOBAL DEFAULT   13 _ZN4node5http212Http2Session15OnInvalidHeaderEP15nghttp2_sessionPK13nghttp2_frameP13nghttp2_rcbufS8_hPv
│ │ │    1148: 0000000001ba4e80   139 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler14GraphAssembler9Uint32DivEPNS1_4NodeES4_
│ │ │ -  1149: 0000000001931770   308 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310EmojiProps21hasBinaryPropertyImplEPKDsi9UProperty
│ │ │ +  1149: 00000000018b6010   308 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310EmojiProps21hasBinaryPropertyImplEPKDsi9UProperty
│ │ │    1150: 0000000000b8dff0    28 FUNC    WEAK   DEFAULT   13 _ZN2v88internal20PerThreadAssertScopeILNS0_19PerThreadAssertTypeE5ELb0EED2Ev
│ │ │ -  1151: 00000000015eb7d0   246 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738TimeZone17createEnumerationEv
│ │ │ +  1151: 000000000167d160   246 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738TimeZone17createEnumerationEv
│ │ │    1152: 000000000476e438     8 OBJECT  GLOBAL DEFAULT   26 _ZN12v8_inspector8protocol7Runtime14WebDriverValue8TypeEnum10TypedarrayE
│ │ │    1153: 0000000000dfc9c0     8 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11LocalLogger11ScriptEventENS0_6Logger15ScriptEventTypeEi
│ │ │    1154: 0000000001a01c20     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache19Float64CbrtOperatorD1Ev
│ │ │    1155: 000000000476eb5e     2 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_25ResumeGeneratorDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1156: 0000000000f9ecd0    56 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal20FunctionTemplateInfo24TryGetCachedPropertyNameEPNS0_7IsolateENS0_6ObjectE
│ │ │ -  1157: 000000000194df40   827 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315RBBIRuleBuilder11flattenDataEv
│ │ │ +  1157: 00000000018f3600   827 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315RBBIRuleBuilder11flattenDataEv
│ │ │    1158: 000000000098d370   127 FUNC    GLOBAL DEFAULT   13 _ZN4node6worker6Worker10StopThreadERKN2v820FunctionCallbackInfoINS2_5ValueEEE
│ │ │    1159: 0000000001444f10    66 FUNC    GLOBAL DEFAULT   13 _ZN5cppgc8internal20PersistentRegionBase29RefillFreeListAndAllocateNodeEPvPFvPNS_7VisitorEPKvE
│ │ │    1160: 0000000000e94a70    72 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal4Intl24FormatRangeSourceTracker9GetSourceEii
│ │ │    1161: 0000000000c32700   147 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Isolate20InitializeCodeRangesEv
│ │ │    1162: 00000000015d2e90     4 FUNC    GLOBAL DEFAULT   13 _ZN2v88platform15DefaultPlatform21NumberOfWorkerThreadsEv
│ │ │    1163: 0000000001457a80   298 FUNC    GLOBAL DEFAULT   13 uv_async_init
│ │ │    1164: 0000000001b004f0    40 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler13AccessBuilder27ForOrderedHashMapEntryValueEv
│ │ │    1165: 0000000001030b80   122 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal26HeapSnapshotJSONSerializer14SerializeEdgesEv
│ │ │    1166: 000000000476e6cf     5 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_22WasmTableGetDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1167: 0000000000c724c0   238 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal35ConcurrentUnifiedHeapMarkingVisitor37DeferTraceToMutatorThreadIfConcurrentEPKvPFvPN5cppgc7VisitorES3_Em
│ │ │    1168: 0000000001164b70   432 FUNC    WEAK   DEFAULT   13 _ZNSt10_HashtableImSt4pairIKmSt8weak_ptrIN12v8_inspector15AsyncStackTraceEEESaIS6_ENSt8__detail10_Select1stESt8equal_toImESt4hashImENS8_18_Mod_range_hashingENS8_20_Default_ranged_hashENS8_20_Prime_rehash_policyENS8_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS8_10_Hash_nodeIS6_Lb0EEEm
│ │ │ -  1169: 0000000001615f90    15 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312TimeZoneRuleneERKS0_
│ │ │ +  1169: 0000000001694e80    15 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312TimeZoneRuleneERKS0_
│ │ │    1170: 00000000009ade50    45 FUNC    WEAK   DEFAULT   13 _ZThn72_N4node18SimpleShutdownWrapINS_7ReqWrapI13uv_shutdown_sEEED1Ev
│ │ │    1171: 0000000001ae7010   370 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16WasmGraphBuilder7BrOnI31EPNS1_4NodeES4_NS2_24ObjectReferenceKnowledgeEPS4_S6_S6_S6_
│ │ │ -  1172: 000000000477cd08     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_type_Cell__CELL_TYPE
│ │ │ -  1173: 000000000169fae0    53 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7324PluralKeywordEnumerationD0Ev
│ │ │ +  1172: 000000000477cb38     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_type_Cell__CELL_TYPE
│ │ │ +  1173: 0000000001650b80    53 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7324PluralKeywordEnumerationD0Ev
│ │ │    1174: 00000000010c5a20    10 FUNC    WEAK   DEFAULT   13 _ZNSt23_Sp_counted_ptr_inplaceIN2v88internal15WebSnapshotDataESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev
│ │ │    1175: 0000000001c05730   112 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler19JSInliningHeuristicD1Ev
│ │ │ -  1176: 000000000164f4a0     5 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314SimpleTimeZone15useDaylightTimeEv
│ │ │ +  1176: 0000000001670570     5 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314SimpleTimeZone15useDaylightTimeEv
│ │ │    1177: 0000000000aa8d10   490 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector8protocol6Schema3API6Domain10fromBinaryEPKhm
│ │ │    1178: 000000000119a070   209 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector18V8RuntimeAgentImpl7inspectESt10unique_ptrINS_8protocol7Runtime12RemoteObjectESt14default_deleteIS4_EES1_INS2_15DictionaryValueES5_IS8_EEi
│ │ │ -  1179: 000000000173ab20   333 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl15CurrencySymbolsC1ENS_12CurrencyUnitERKNS_6LocaleERKNS_20DecimalFormatSymbolsER10UErrorCode
│ │ │ -  1180: 0000000004732610    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache33CheckedTaggedToArrayIndexOperatorE
│ │ │ +  1179: 00000000016d6960   333 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl15CurrencySymbolsC1ENS_12CurrencyUnitERKNS_6LocaleERKNS_20DecimalFormatSymbolsER10UErrorCode
│ │ │ +  1180: 00000000047325f0    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache33CheckedTaggedToArrayIndexOperatorE
│ │ │    1181: 0000000001124960    20 FUNC    WEAK   DEFAULT   13 _ZN2v88internal12OFStreamBaseD2Ev
│ │ │ -  1182: 00000000046e99a0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node11SPrintFImplIPKcJmRmS2_EEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_OT_DpOT0_E4args_1
│ │ │ -  1183: 0000000001921c90   124 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313UnicodeString13doLastIndexOfEiii
│ │ │ +  1182: 00000000046e99e0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node11SPrintFImplIPKcJmRmS2_EEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_OT_DpOT0_E4args_1
│ │ │ +  1183: 0000000001894c30   124 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313UnicodeString13doLastIndexOfEiii
│ │ │    1184: 00000000008bf790     4 FUNC    WEAK   DEFAULT   13 _ZThn56_N4node2fs10FileHandle5GetFDEv
│ │ │ -  1185: 00000000046f09c0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node16MaybeStackBufferIN2v85LocalINS1_5ValueEEELm1024EE25AllocateSufficientStorageEmE4args
│ │ │ +  1185: 00000000046f0a00    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node16MaybeStackBufferIN2v85LocalINS1_5ValueEEELm1024EE25AllocateSufficientStorageEmE4args
│ │ │    1186: 000000000089ad90    25 FUNC    WEAK   DEFAULT   13 _ZThn56_N4node7ReqWrapI7uv_fs_sE6CancelEv
│ │ │ -  1187: 00000000018ca9b0   498 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313LocaleMatcher18getBestMatchResultERNS_6Locale8IteratorER10UErrorCode
│ │ │ +  1187: 00000000018d0a50   498 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313LocaleMatcher18getBestMatchResultERNS_6Locale8IteratorER10UErrorCode
│ │ │    1188: 00000000019a1c80     1 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler13CodeGenerator30MaybeEmitOutOfLineConstantPoolEv
│ │ │    1189: 0000000001aaeac0   141 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler5Typer7Visitor20ObjectIsUndetectableENS1_4TypeEPS2_
│ │ │ -  1190: 00000000018b4fe0   503 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310CharString14appendPathPartENS_11StringPieceER10UErrorCode
│ │ │ -  1191: 00000000018a79c0   130 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312SharedObject9removeRefEv
│ │ │ +  1190: 0000000001930f80   503 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310CharString14appendPathPartENS_11StringPieceER10UErrorCode
│ │ │ +  1191: 000000000189b070   130 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312SharedObject9removeRefEv
│ │ │    1192: 0000000004788ee8     1 OBJECT  GLOBAL DEFAULT   27 _ZN2v88internal25FLAG_trace_flush_bytecodeE
│ │ │    1193: 00000000017ac240   100 FUNC    GLOBAL DEFAULT   13 nghttp2_hd_inflate_get_table_entry
│ │ │ -  1194: 00000000018acbb0  1419 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314MessagePattern24parsePluralOrSelectStyleE22UMessagePatternArgTypeiiP11UParseErrorR10UErrorCode
│ │ │ +  1194: 0000000001923d90  1419 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314MessagePattern24parsePluralOrSelectStyleE22UMessagePatternArgTypeiiP11UParseErrorR10UErrorCode
│ │ │    1195: 0000000001a167a0    85 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache33Word64AtomicExchangeUint8OperatorC1Ev
│ │ │    1196: 0000000000debc60   613 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorIN2v88internal10JsonParserItE16JsonContinuationESaIS4_EE17_M_realloc_insertIJS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_
│ │ │    1197: 000000000079d1b0   660 FUNC    WEAK   DEFAULT   13 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4node10UnionBytesEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJRA19_KcS9_EEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
│ │ │    1198: 00000000019f8c60    41 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler17ProcessedFeedback9AsLiteralEv
│ │ │    1199: 0000000000961090    81 FUNC    GLOBAL DEFAULT   13 _ZN4node26SocketAddressBlockListWrapC2EPNS_11EnvironmentEN2v85LocalINS3_6ObjectEEESt10shared_ptrINS_22SocketAddressBlockListEE
│ │ │    1200: 0000000001b879e0   450 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler23EffectControlLinearizer19LowerObjectIsSymbolEPNS1_4NodeE
│ │ │    1201: 0000000001410c80   260 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal32TorqueGeneratedJSModuleNamespaceINS0_17JSModuleNamespaceENS0_15JSSpecialObjectEE22JSModuleNamespacePrintERSo
│ │ │ @@ -1211,15 +1211,15 @@
│ │ │    1207: 00000000008e90d0    36 FUNC    WEAK   DEFAULT   13 _ZNK4node14NgRcBufPointerINS_5http226Http2RcBufferPointerTraitsEE8External4dataEv
│ │ │    1208: 0000000000fff660    18 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Processor19VisitCountOperationEPNS0_14CountOperationE
│ │ │    1209: 00000000010ffe60    60 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10Serializer16PutBackReferenceENS0_10HeapObjectENS0_19SerializerReferenceE
│ │ │    1210: 0000000000b07670    93 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8baseline16BaselineCompiler11VisitStar14Ev
│ │ │    1211: 0000000000a2c610   243 FUNC    WEAK   DEFAULT   13 _ZN4node6crypto13DeriveBitsJobINS0_16CheckPrimeTraitsEED1Ev
│ │ │    1212: 000000000114a090   115 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector9V8Console20memoryGetterCallbackERKN2v820FunctionCallbackInfoINS1_5ValueEEE
│ │ │    1213: 0000000000a85ae0  1813 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector8protocol8Debugger20DomainDispatcherImpl15setScriptSourceERKN8v8_crdtp12DispatchableE
│ │ │ -  1214: 0000000001908b20    15 FUNC    WEAK   DEFAULT   13 _ZN6icu_7316BytesTrieBuilder17BTLinearMatchNodeD1Ev
│ │ │ +  1214: 0000000001873720    15 FUNC    WEAK   DEFAULT   13 _ZN6icu_7316BytesTrieBuilder17BTLinearMatchNodeD1Ev
│ │ │    1215: 00000000011bbbf0     1 FUNC    GLOBAL DEFAULT   13 _ZN8v8_crdtp4cbor13CBORTokenizerD2Ev
│ │ │    1216: 00000000047696f8    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache27ObjectIsConstructorOperatorE
│ │ │    1217: 00000000017a5250   264 FUNC    GLOBAL DEFAULT   13 nghttp2_bufs_init
│ │ │    1218: 0000000000a7ff60    35 FUNC    WEAK   DEFAULT   13 _ZN12v8_inspector8protocol7Runtime10StackTraceD0Ev
│ │ │    1219: 0000000001b528d0   698 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler20BytecodeGraphBuilder36VisitDefineKeyedOwnPropertyInLiteralEv
│ │ │    1220: 0000000000a27bb0    49 FUNC    WEAK   DEFAULT   13 _ZN4node6crypto4HmacD1Ev
│ │ │    1221: 0000000001a03fe0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache29Word64AtomicAndUint16OperatorD1Ev
│ │ │ @@ -1227,33 +1227,33 @@
│ │ │    1223: 0000000000f77160    65 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal9ScopeInfo15HasPositionInfoEv
│ │ │    1224: 000000000139c050   141 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14TurboAssembler9Cvttss2siENS0_8RegisterENS0_7OperandE
│ │ │    1225: 0000000001a03530     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache36StorekFloat32MapWriteBarrierOperatorD1Ev
│ │ │    1226: 0000000000a2a060   869 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto17RandomBytesTraits16AdditionalConfigENS0_13CryptoJobModeERKN2v820FunctionCallbackInfoINS3_5ValueEEEjPNS0_17RandomBytesConfigE
│ │ │    1227: 0000000000d28a40   630 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16MarkingWorklists5Local10PopContextEPNS0_10HeapObjectE
│ │ │    1228: 0000000001122e40    72 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal17VirtualMemoryCageC1EOS1_
│ │ │    1229: 0000000001837610    61 FUNC    GLOBAL DEFAULT   13 _ZN7simdutf24convert_utf16be_to_utf32EPKDsmPDi
│ │ │ -  1230: 000000000195d120     9 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314ResourceBundle13resetIteratorEv
│ │ │ +  1230: 000000000196d940     9 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314ResourceBundle13resetIteratorEv
│ │ │    1231: 00000000007ccf80   132 FUNC    GLOBAL DEFAULT   13 _ZN4node10NewIsolateEPNS_20ArrayBufferAllocatorEP9uv_loop_sPNS_20MultiIsolatePlatformE
│ │ │ -  1232: 00000000016785f0    43 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738Calendar20julianDayToDayOfWeekEd
│ │ │ +  1232: 00000000015e8560    43 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738Calendar20julianDayToDayOfWeekEd
│ │ │    1233: 0000000001987730     7 FUNC    GLOBAL DEFAULT   13 _ZN2v84base5MutexC1Ev
│ │ │ -  1234: 0000000001864e50   288 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310UCharsTrie19getNextBranchUCharsEPKDsiRNS_10AppendableE
│ │ │ +  1234: 00000000018bbeb0   288 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310UCharsTrie19getNextBranchUCharsEPKDsiRNS_10AppendableE
│ │ │    1235: 0000000000ea5240  3533 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10JSCollator15ResolvedOptionsEPNS0_7IsolateENS0_6HandleIS1_EE
│ │ │    1236: 0000000000b479f0   221 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal28Builtin_RegExpCapture8GetterEiPmPNS0_7IsolateE
│ │ │    1237: 00000000017c5740     8 FUNC    GLOBAL DEFAULT   13 BrotliDefaultAllocFunc
│ │ │    1238: 00000000013e0ba0   199 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler19InstructionSequence12AddImmediateERKNS1_8ConstantE
│ │ │    1239: 0000000000a7ffc0   263 FUNC    WEAK   DEFAULT   13 _ZN12v8_inspector8protocol7Runtime16ExceptionDetailsD2Ev
│ │ │ -  1240: 00000000016bb660    12 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7324FieldPositionOnlyHandler11isRecordingEv
│ │ │ -  1241: 000000000470bf28    48 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal21HeapSnapshotGeneratorE
│ │ │ +  1240: 00000000016d5f40    12 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7324FieldPositionOnlyHandler11isRecordingEv
│ │ │ +  1241: 000000000470bf68    48 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal21HeapSnapshotGeneratorE
│ │ │    1242: 0000000000bfcfc0  1728 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal18WasmInstanceObject23WasmInstanceObjectPrintERSo
│ │ │    1243: 0000000001a0ee00    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache26F32x4SConvertI32x4OperatorC2Ev
│ │ │ -  1244: 000000000187f820   789 FUNC    GLOBAL DEFAULT   13 ultag_isUnicodeExtensionSubtags_73
│ │ │ +  1244: 0000000001926d20   789 FUNC    GLOBAL DEFAULT   13 ultag_isUnicodeExtensionSubtags_73
│ │ │    1245: 0000000001a96af0    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache19NumberRoundOperatorC1Ev
│ │ │    1246: 0000000001354b50     8 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4wasm17WasmModuleBuilder18SetHasSharedMemoryEv
│ │ │ -  1247: 0000000004716500    48 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal20SetupIsolateDelegateE
│ │ │ -  1248: 0000000001739e50    22 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312CollationKeyC1Ev
│ │ │ +  1247: 0000000004716540    48 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal20SetupIsolateDelegateE
│ │ │ +  1248: 0000000001726710    22 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312CollationKeyC1Ev
│ │ │    1249: 0000000000f45ed0   166 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal15DescriptorArray11IsEqualUpToES1_i
│ │ │    1250: 0000000000f27a10   188 FUNC    WEAK   DEFAULT   13 _ZN2v88internal14LookupIterator15RestartInternalILb0EEEvNS1_16InterceptorStateE
│ │ │    1251: 00000000047684d0    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache23NumberBitwiseOrOperatorE
│ │ │    1252: 0000000001144030   209 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector8String16C2ERKNSt7__cxx1112basic_stringItSt11char_traitsItESaItEEE
│ │ │    1253: 00000000013eae60    89 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector18VisitInt64LessThanEPNS1_4NodeE
│ │ │    1254: 0000000004788f7c     1 OBJECT  GLOBAL DEFAULT   27 _ZN2v88internal26FLAG_wasm_lazy_compilationE
│ │ │    1255: 0000000001a024c0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache17I32x4MaxUOperatorD1Ev
│ │ │ @@ -1261,25 +1261,25 @@
│ │ │    1257: 0000000000f6eff0     5 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14OrderedHashSet6RehashEPNS0_7IsolateENS0_6HandleIS1_EEi
│ │ │    1258: 00000000012862c0   556 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm15WasmFullDecoderILNS1_7Decoder12ValidateFlagE2ENS1_14EmptyInterfaceELNS1_12DecodingModeE0EE12DecodeI32LeSEPS7_NS1_10WasmOpcodeE
│ │ │    1259: 00000000012e4de0   386 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm15AsyncCompileJob15CompileFinished15RunInForegroundEPS2_
│ │ │    1260: 00000000023cbd5b     1 OBJECT  WEAK   DEFAULT   16 _ZN2v88internal11interpreter14BytecodeTraitsILNS1_19ImplicitRegisterUseE3EJLNS1_11OperandTypeE1EEE13kOperandTypesE
│ │ │    1261: 0000000001a038f0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache30UnalignedStorekMapWordOperatorD2Ev
│ │ │    1262: 00000000023cbbb6     1 OBJECT  WEAK   DEFAULT   16 _ZN2v88internal11interpreter14BytecodeTraitsILNS1_19ImplicitRegisterUseE1EJLNS1_11OperandTypeE6EEE17kOperandTypeInfosE
│ │ │    1263: 0000000001bfd3f0     8 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler17JSGenericLowering12reducer_nameEv
│ │ │ -  1264: 00000000046ec160    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node11IsolateData18set_worker_contextEPNS_6worker6WorkerEE4args
│ │ │ +  1264: 00000000046ec1a0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node11IsolateData18set_worker_contextEPNS_6worker6WorkerEE4args
│ │ │    1265: 0000000000abae60    36 FUNC    GLOBAL DEFAULT   13 _ZNK2v85Value13IsMapIteratorEv
│ │ │    1266: 0000000000b8d590     8 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal27NoDumpOnJavascriptExecution9IsAllowedEPNS0_7IsolateE
│ │ │ -  1267: 0000000001663930   320 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number26UnlocalizedNumberFormatterC2ERKS1_
│ │ │ +  1267: 00000000016abe90   320 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number26UnlocalizedNumberFormatterC2ERKS1_
│ │ │    1268: 0000000000bfd720   385 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal24WasmExportedFunctionData29WasmExportedFunctionDataPrintERSo
│ │ │    1269: 000000000118fda0   368 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorISt10unique_ptrIN12v8_inspector8protocol8Profiler13CoverageRangeESt14default_deleteIS4_EESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT_
│ │ │    1270: 0000000001ab6790   293 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler9RangeType3NewENS2_6LimitsEPNS0_4ZoneE
│ │ │    1271: 0000000001c66dd0    73 FUNC    WEAK   DEFAULT   13 _ZNSt17_Function_handlerIFbN2v88internal12InstanceTypeEEPS3_E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation
│ │ │    1272: 00000000023cbbb5     1 OBJECT  WEAK   DEFAULT   16 _ZN2v88internal11interpreter14BytecodeTraitsILNS1_19ImplicitRegisterUseE1EJLNS1_11OperandTypeE6EEE24kSingleScaleOperandSizesE
│ │ │    1273: 0000000001ad2140   318 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16WasmGraphBuilder13BuildWasmCallEPKNS0_9SignatureINS0_4wasm9ValueTypeEEENS_4base6VectorIPNS1_4NodeEEESD_iSC_SC_
│ │ │ -  1274: 00000000018f2e70   522 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312UnifiedCache18_putIfAbsentAndGetERKNS_12CacheKeyBaseERPKNS_12SharedObjectER10UErrorCode
│ │ │ +  1274: 000000000188c990   522 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312UnifiedCache18_putIfAbsentAndGetERKNS_12CacheKeyBaseERPKNS_12SharedObjectER10UErrorCode
│ │ │    1275: 0000000000d63140   232 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal19SpaceWithLinearArea24RemoveAllocationObserverEPNS0_18AllocationObserverE
│ │ │    1276: 000000000138eb20   230 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler7roundpsENS0_11XMMRegisterES2_NS0_12RoundingModeE
│ │ │    1277: 0000000000fe7c20   202 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal19PreparseDataBuilder22SaveDataForInnerScopesEPNS0_5ScopeE
│ │ │    1278: 0000000001a8cf40     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache19NumberAsinhOperatorD2Ev
│ │ │    1279: 00000000019c8a50     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler25CommonOperatorGlobalCache21LoopExitValueOperatorILNS0_21MachineRepresentationE9EED2Ev
│ │ │    1280: 0000000000d8e470   450 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Genesis17HookUpGlobalProxyENS0_6HandleINS0_13JSGlobalProxyEEE
│ │ │    1281: 0000000001394d30   190 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler9sse_instrENS0_11XMMRegisterES2_hh
│ │ │ @@ -1289,211 +1289,211 @@
│ │ │    1285: 0000000000f7ef40   314 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal18SharedFunctionInfo13GetSourceCodeENS0_6HandleIS1_EE
│ │ │    1286: 0000000001283d90   556 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm15WasmFullDecoderILNS1_7Decoder12ValidateFlagE2ENS1_14EmptyInterfaceELNS1_12DecodingModeE0EE17DecodeF64CopySignEPS7_NS1_10WasmOpcodeE
│ │ │    1287: 0000000000fbab70   911 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal6Parser22RewriteSwitchStatementEPNS0_15SwitchStatementEPNS0_5ScopeE
│ │ │    1288: 0000000001002e50   117 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal13ScannerStream10ForTestingEPKc
│ │ │    1289: 00000000010dd490   490 FUNC    WEAK   DEFAULT   13 _ZN2v88internal12DeserializerINS0_12LocalIsolateEE24PostProcessNewJSReceiverENS0_3MapENS0_6HandleINS0_10JSReceiverEEES6_NS0_12InstanceTypeENS0_13SnapshotSpaceE
│ │ │    1290: 0000000000e04a20    83 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal6Logger15UpdateIsLoggingEb
│ │ │    1291: 00000000019de660     4 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler7TinyRefINS0_7JSArrayEEC1EPNS1_10ObjectDataE
│ │ │ -  1292: 00000000018cadd0   598 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313LocaleMatcher13internalMatchERKNS_6LocaleES3_R10UErrorCode
│ │ │ +  1292: 00000000018d0e70   598 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313LocaleMatcher13internalMatchERKNS_6LocaleES3_R10UErrorCode
│ │ │    1293: 000000000075d75f   107 FUNC    WEAK   DEFAULT   13 _ZN4node7FPrintFIJEEEvP8_IO_FILEPKcDpOT_
│ │ │    1294: 000000000476e701     5 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_33StringFastLocaleCompareDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1295: 00000000010b0460   205 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16Runtime_ToNumberEiPmPNS0_7IsolateE
│ │ │ -  1296: 0000000001701c30    41 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314HebrewCalendar22absoluteDayToDayOfWeekEi
│ │ │ -  1297: 000000000186d780  1257 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310UnicodeSet24closeOverAddCaseMappingsEv
│ │ │ -  1298: 00000000017706f0   566 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7320CollationDataBuilder9encodeCEsEPKliR10UErrorCode
│ │ │ -  1299: 00000000016d3760    58 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314NFSubstitutionD1Ev
│ │ │ +  1296: 00000000016d7d80    41 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314HebrewCalendar22absoluteDayToDayOfWeekEi
│ │ │ +  1297: 0000000001890ad0  1257 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7310UnicodeSet24closeOverAddCaseMappingsEv
│ │ │ +  1298: 000000000173ff20   566 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7320CollationDataBuilder9encodeCEsEPKliR10UErrorCode
│ │ │ +  1299: 0000000001729ea0    58 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7314NFSubstitutionD1Ev
│ │ │    1300: 000000000120f320   234 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm16LiftoffAssembler20emit_i16x8_sub_sat_sENS1_15LiftoffRegisterES3_S3_
│ │ │    1301: 000000000198d270    51 FUNC    GLOBAL DEFAULT   13 _ZN2v84base23AddressSpaceReservation10FreeSharedEPvm
│ │ │ -  1302: 000000000472aea8    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v84base12SharedMemoryE
│ │ │ +  1302: 000000000472ae88    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v84base12SharedMemoryE
│ │ │    1303: 0000000001a01e40     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache24LoadFramePointerOperatorD1Ev
│ │ │    1304: 0000000001071410   197 FUNC    WEAK   DEFAULT   13 _ZN2v84base11SmallVectorIiLm64ESaIiEE4GrowEm
│ │ │    1305: 00000000009c2830    10 FUNC    GLOBAL DEFAULT   13 _ZN4node7UDPWrap5Send6ERKN2v820FunctionCallbackInfoINS1_5ValueEEE
│ │ │    1306: 0000000000ae0700    26 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal29AstFunctionLiteralIdReindexerC2Emi
│ │ │    1307: 0000000001a098a0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache55StorekCompressedPointerEphemeronKeyWriteBarrierOperatorD0Ev
│ │ │    1308: 0000000001a99070    10 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler25SimplifiedOperatorBuilder20ChangeUint64ToBigIntEv
│ │ │    1309: 00000000012716e0   523 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm7Decoder17read_leb_slowpathIlLNS2_12ValidateFlagE2ELNS2_9TraceFlagE0ELm33EEET_PKhPjPKc
│ │ │ -  1310: 00000000018d9980    68 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310UnicodeSet13findCodePointEi
│ │ │ +  1310: 00000000018dc6a0    68 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310UnicodeSet13findCodePointEi
│ │ │    1311: 00000000010629c0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal10ActionNodeD0Ev
│ │ │ -  1312: 00000000016857e0   306 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314TimeZoneFormat25parseSingleLocalizedDigitERKNS_13UnicodeStringEiRi
│ │ │ +  1312: 0000000001624de0   306 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314TimeZoneFormat25parseSingleLocalizedDigitERKNS_13UnicodeStringEiRi
│ │ │    1313: 000000000476af80    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler22MachineOperatorReducerE
│ │ │    1314: 0000000000c41910     1 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14ThreadLocalTop4FreeEv
│ │ │ -  1315: 0000000004718e60    88 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_736number4impl17ScientificHandlerE
│ │ │ +  1315: 0000000004716bb8    88 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_736number4impl17ScientificHandlerE
│ │ │    1316: 0000000001a031b0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache29LoadCompressedPointerOperatorD2Ev
│ │ │    1317: 00000000010714e0     7 FUNC    WEAK   DEFAULT   13 _ZN2v84base11SmallVectorIiLm64ESaIiEE4GrowEv
│ │ │    1318: 0000000000b12860     5 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8baseline16BaselineCompiler9VisitJumpEv
│ │ │ -  1319: 00000000046f34d0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node6crypto12KeyExportJobINS0_17ECKeyExportTraitsEE3NewERKN2v820FunctionCallbackInfoINS4_5ValueEEEE4args_0
│ │ │ +  1319: 00000000046f3510    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node6crypto12KeyExportJobINS0_17ECKeyExportTraitsEE3NewERKN2v820FunctionCallbackInfoINS4_5ValueEEEE4args_0
│ │ │    1320: 0000000000c5c7a0   390 FUNC    WEAK   DEFAULT   13 _ZN2v88internal18MarkingVisitorBaseINS0_24ConcurrentMarkingVisitorENS0_22ConcurrentMarkingStateEE15VisitMapPointerENS0_10HeapObjectE
│ │ │ -  1321: 00000000018853f0   272 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312PropNameData22getPropertyOrValueEnumEiPKc
│ │ │ -  1322: 00000000046f34b0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node6crypto12KeyExportJobINS0_17ECKeyExportTraitsEE3NewERKN2v820FunctionCallbackInfoINS4_5ValueEEEE4args_1
│ │ │ +  1321: 000000000187d100   272 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312PropNameData22getPropertyOrValueEnumEiPKc
│ │ │ +  1322: 00000000046f34f0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node6crypto12KeyExportJobINS0_17ECKeyExportTraitsEE3NewERKN2v820FunctionCallbackInfoINS4_5ValueEEEE4args_1
│ │ │    1323: 0000000000b61e90    10 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11CodeFactory11CallVarargsEPNS0_7IsolateE
│ │ │    1324: 0000000001c40ab0   926 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler15LoadElimination13AbstractState11FieldsMergeEPSt5arrayIPKNS2_13AbstractFieldELm32EERKS8_PNS0_4ZoneE
│ │ │    1325: 0000000000fe9520    85 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal25PreParserFormalParameters17ValidateDuplicateEPNS0_9PreParserE
│ │ │    1326: 00000000007f1ad0   624 FUNC    GLOBAL DEFAULT   13 _ZN4node10cares_wrap13ReverseTraits4SendEPNS0_9QueryWrapIS1_EEPKc
│ │ │    1327: 0000000000b04c00   127 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8baseline6detail10PushSingleEPNS0_14MacroAssemblerENS0_11interpreter8RegisterE
│ │ │    1328: 0000000001417ea0    16 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal33IsJSAsyncFunctionObject_NonInlineENS0_10HeapObjectE
│ │ │ -  1329: 00000000016f2810     8 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7320IslamicCivilCalendar7getTypeEv
│ │ │ +  1329: 00000000015ff4a0     8 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7320IslamicCivilCalendar7getTypeEv
│ │ │    1330: 000000000135d050   410 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4wasm16GetTypeForGlobalEPNS0_7IsolateEbNS1_9ValueTypeE
│ │ │    1331: 00000000007ff5f0   511 FUNC    WEAK   DEFAULT   13 _ZN4node13CallbackQueueIvJPNS_11EnvironmentEEE12CallbackImplIZNS_10cares_wrap9QueryWrapINS5_9SoaTraitsEE21QueueResponseCallbackEiEUlS2_E_E4CallES2_
│ │ │ -  1332: 00000000047613b8    80 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_7324ForwardCharacterIteratorE
│ │ │ +  1332: 0000000004762158    80 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_7324ForwardCharacterIteratorE
│ │ │    1333: 0000000000c74330   146 FUNC    WEAK   DEFAULT   13 _ZN2v88internal11FactoryBaseINS0_7FactoryEE13NewHeapNumberILNS0_14AllocationTypeE4EEENS0_6HandleINS0_10HeapNumberEEEv
│ │ │    1334: 0000000001a16140    85 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache28Word32AtomicAddInt16OperatorC1Ev
│ │ │    1335: 0000000001a92350   198 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler9Operator1INS1_26CheckTaggedInputParametersENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEE14PrintParameterERSoNS1_8Operator14PrintVerbosityE
│ │ │    1336: 000000000240582d     1 OBJECT  WEAK   DEFAULT   16 _ZN2v88internal4wasm16LiftoffAssembler11kTaggedKindE
│ │ │    1337: 0000000000e2b740   370 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal12AbstractCode23SourceStatementPositionEi
│ │ │ -  1338: 00000000025cad90    27 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7315ThaiBreakEngineE
│ │ │ -  1339: 00000000017556d0    16 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7318RelativeDateFormat20getDateFormatSymbolsEv
│ │ │ +  1338: 00000000025cc0d0    27 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7315ThaiBreakEngineE
│ │ │ +  1339: 000000000169cf00    16 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7318RelativeDateFormat20getDateFormatSymbolsEv
│ │ │    1340: 0000000000f74230    18 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal21OSROptimizedCodeCache16RawGetForTestingEi
│ │ │ -  1341: 0000000001647ff0    85 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313DecimalFormat18setMultiplierScaleEi
│ │ │ +  1341: 000000000161c050    85 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313DecimalFormat18setMultiplierScaleEi
│ │ │    1342: 0000000000b62100   188 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11CodeFactory30ArraySingleArgumentConstructorEPNS0_7IsolateENS0_12ElementsKindENS0_26AllocationSiteOverrideModeE
│ │ │    1343: 00000000019dabe0    19 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler6MapRef33IsInobjectSlackTrackingInProgressEv
│ │ │    1344: 0000000001aa2380   291 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16StateValuesCache20FillBufferWithValuesEPSt5arrayIPNS1_4NodeELm8EEPmS8_PS5_mPKNS1_21BytecodeLivenessStateE
│ │ │    1345: 00000000009e8e90    10 FUNC    WEAK   DEFAULT   13 _ZNSt23_Sp_counted_ptr_inplaceIN4node9inspector16MainThreadHandleESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
│ │ │ -  1346: 0000000004759b00    40 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_7318SharedNumberFormatE
│ │ │ +  1346: 000000000475a928    40 OBJECT  WEAK   DEFAULT   23 _ZTVN6icu_7318SharedNumberFormatE
│ │ │    1347: 0000000001a90d90    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler9Operator1INS0_13ZoneHandleSetINS0_3MapEEENS1_9OpEqualToIS5_EENS1_6OpHashIS5_EEED0Ev
│ │ │    1348: 000000000198b5e0   197 FUNC    GLOBAL DEFAULT   13 _ZN2v84base22VirtualAddressSubspace19AllocateSharedPagesEmmNS_15PagePermissionsElm
│ │ │ -  1349: 00000000015e4b10   138 FUNC    WEAK   DEFAULT   13 _ZN6icu_7315MaybeStackArrayIcLi40EEC2Ei10UErrorCode
│ │ │ +  1349: 00000000015e3d50   138 FUNC    WEAK   DEFAULT   13 _ZN6icu_7315MaybeStackArrayIcLi40EEC2Ei10UErrorCode
│ │ │    1350: 0000000000aba080    12 FUNC    GLOBAL DEFAULT   13 _ZN2v815ValueSerializer11WriteUint64Em
│ │ │    1351: 0000000001a18f50    21 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler22MachineOperatorBuilder12Word32PopcntEv
│ │ │ -  1352: 00000000016b6a90     8 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7321RuleBasedNumberFormat22getDefaultInfinityRuleEv
│ │ │ +  1352: 0000000001613450     8 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7321RuleBasedNumberFormat22getDefaultInfinityRuleEv
│ │ │    1353: 0000000000a46740  1000 FUNC    WEAK   DEFAULT   13 _ZN4node6crypto9CryptoJobINS0_17DHKeyExportTraitsEE19AfterThreadPoolWorkEi
│ │ │    1354: 0000000001afe830    55 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler13AccessBuilder28ForJSCollectionIteratorTableEv
│ │ │    1355: 0000000001a9b550   127 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler25SimplifiedOperatorBuilder20SpeculativeBigIntAddENS1_19BigIntOperationHintE
│ │ │    1356: 0000000000bdd5f0    37 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal23TranslationArrayBuilder19StoreDoubleRegisterENS0_11XMMRegisterE
│ │ │    1357: 00000000019e26d0   421 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler6MapRef14AsElementsKindENS0_12ElementsKindE
│ │ │    1358: 00000000014112c0   308 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal44TorqueGeneratedPromiseResolveThenableJobTaskINS0_29PromiseResolveThenableJobTaskENS0_9MicrotaskEE34PromiseResolveThenableJobTaskPrintERSo
│ │ │    1359: 0000000001826710   714 FUNC    GLOBAL DEFAULT   13 _ZNK7simdutf8fallback14implementation21convert_utf8_to_utf32EPKcmPDi
│ │ │    1360: 00000000013df910   209 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector26VisitF64x2ConvertLowI32x4UEPNS1_4NodeE
│ │ │    1361: 000000000127ba90   560 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm15WasmFullDecoderILNS1_7Decoder12ValidateFlagE2ENS1_14EmptyInterfaceELNS1_12DecodingModeE0EE15DecodeGlobalSetEPS7_NS1_10WasmOpcodeE
│ │ │    1362: 0000000001a030c0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache33UnalignedLoadTaggedSignedOperatorD2Ev
│ │ │    1363: 0000000000b18310   168 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Accessors23BoundFunctionNameGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
│ │ │ -  1364: 0000000001717620    59 FUNC    GLOBAL DEFAULT   13 _ZN6icu_737MeasureD2Ev
│ │ │ +  1364: 0000000001709ac0    59 FUNC    GLOBAL DEFAULT   13 _ZN6icu_737MeasureD2Ev
│ │ │    1365: 0000000000ee79e0   248 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10JSReceiver18CreateDataPropertyEPNS0_14LookupIteratorENS0_6HandleINS0_6ObjectEEENS_5MaybeINS0_11ShouldThrowEEE
│ │ │    1366: 0000000000c08210   178 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal13PerfJitLogger14LogWriteHeaderEv
│ │ │    1367: 00000000017a6c50    53 FUNC    GLOBAL DEFAULT   13 nghttp2_frame_unpack_priority_spec
│ │ │    1368: 0000000001b8e520   552 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler23EffectControlLinearizer20LowerObjectIsIntegerEPNS1_4NodeE
│ │ │    1369: 0000000001a908f0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache34SpeculativeNumberShiftLeftOperatorILNS1_19NumberOperationHintE2EED0Ev
│ │ │ -  1370: 00000000015ef7d0   120 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313FormattedList8toStringER10UErrorCode
│ │ │ +  1370: 00000000016ba680   120 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7313FormattedList8toStringER10UErrorCode
│ │ │    1371: 000000000097d7f0   737 FUNC    GLOBAL DEFAULT   13 _ZN4node4wasi4WASI16FdPrestatDirNameERKN2v820FunctionCallbackInfoINS2_5ValueEEE
│ │ │    1372: 000000000476e020     8 OBJECT  GLOBAL DEFAULT   26 _ZN12v8_inspector8protocol8Debugger6Paused10ReasonEnum12DebugCommandE
│ │ │    1373: 0000000001840c40    40 FUNC    GLOBAL DEFAULT   13 _ZNK3ada14url_aggregator12get_pathnameEv
│ │ │    1374: 0000000001785a10   274 FUNC    GLOBAL DEFAULT   13 ares__close_sockets
│ │ │ -  1375: 000000000472f5f8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache36StorekWord32FullWriteBarrierOperatorE
│ │ │ +  1375: 000000000472f5d8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache36StorekWord32FullWriteBarrierOperatorE
│ │ │    1376: 00000000010c54f0   121 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal32Runtime_CreatePrivateBrandSymbolEiPmPNS0_7IsolateE
│ │ │    1377: 000000000089a170  2563 FUNC    GLOBAL DEFAULT   13 _ZN4node6fs_dir9DirHandle4ReadERKN2v820FunctionCallbackInfoINS2_5ValueEEE
│ │ │    1378: 000000000101c600     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal17EmbedderGraphImpl10V8NodeImplD2Ev
│ │ │    1379: 000000000198d650   154 FUNC    GLOBAL DEFAULT   13 _ZN2v84base5Stack13GetStackStartEv
│ │ │    1380: 000000000097b3f0   347 FUNC    GLOBAL DEFAULT   13 _ZN4node4wasi4WASI10FdDatasyncERKN2v820FunctionCallbackInfoINS2_5ValueEEE
│ │ │ -  1381: 000000000186dec0    39 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315SimpleFormatteraSERKS0_
│ │ │ -  1382: 00000000015fac30   149 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318DateIntervalFormat14createInstanceERKNS_13UnicodeStringERKNS_6LocaleERKNS_16DateIntervalInfoER10UErrorCode
│ │ │ -  1383: 0000000001617380    61 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7319InitialTimeZoneRuleC1ERKS0_
│ │ │ +  1381: 00000000018eecc0    39 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315SimpleFormatteraSERKS0_
│ │ │ +  1382: 0000000001645390   149 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318DateIntervalFormat14createInstanceERKNS_13UnicodeStringERKNS_6LocaleERKNS_16DateIntervalInfoER10UErrorCode
│ │ │ +  1383: 0000000001696270    61 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7319InitialTimeZoneRuleC1ERKS0_
│ │ │    1384: 0000000001311eb0   178 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4wasm21AsyncStreamingDecoder18DecodeModuleHeader4NextEPS2_
│ │ │ -  1385: 00000000024bbe40    33 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7321UTF8CollationIteratorE
│ │ │ +  1385: 00000000024ba1a0    33 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7321UTF8CollationIteratorE
│ │ │    1386: 0000000001a98c70    10 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler25SimplifiedOperatorBuilder12NumberFroundEv
│ │ │    1387: 0000000000eb5010   375 FUNC    WEAK   DEFAULT   13 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10unique_ptrIN6icu_7316SimpleDateFormatESt14default_deleteISA_EEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_
│ │ │    1388: 00000000008cbe40   148 FUNC    GLOBAL DEFAULT   13 _ZN4node5http210Http2ScopeC1EPNS0_11Http2StreamE
│ │ │    1389: 0000000001065330   319 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14RegExpCompilerC2EPNS0_7IsolateEPNS0_4ZoneEiNS_4base5FlagsINS0_10RegExpFlagEiEEb
│ │ │    1390: 0000000001418210    20 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal34IsPromiseReactionJobTask_NonInlineENS0_10HeapObjectE
│ │ │    1391: 0000000000e237b0    20 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal6BigInt27GetBitfieldForSerializationEv
│ │ │    1392: 0000000000b325a0   794 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal32Builtin_DatePrototypeSetUTCMonthEiPmPNS0_7IsolateE
│ │ │    1393: 0000000000dcda80   695 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter17BytecodeGenerator22VisitNullishExpressionEPNS0_15BinaryOperationE
│ │ │    1394: 0000000001a05de0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache28F32x4DemoteF64x2ZeroOperatorD0Ev
│ │ │ -  1395: 0000000001967bf0    42 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7317CharacterIterator14first32PostIncEv
│ │ │ +  1395: 0000000001978540    42 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7317CharacterIterator14first32PostIncEv
│ │ │    1396: 0000000000b6de40    25 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal19ScriptStreamingDataC1ESt10unique_ptrINS_14ScriptCompiler20ExternalSourceStreamESt14default_deleteIS4_EENS3_14StreamedSource8EncodingE
│ │ │    1397: 00000000010d92f0   788 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal17ContextSerializerD0Ev
│ │ │    1398: 0000000000fdfe20   579 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal6Parser17ParseOnBackgroundEPNS0_12LocalIsolateEPNS0_9ParseInfoEiii
│ │ │    1399: 0000000001a905d0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache28SpeculativeNumberPowOperatorILNS1_19NumberOperationHintE1EED0Ev
│ │ │    1400: 0000000001001ef0    54 FUNC    WEAK   DEFAULT   13 _ZN2v88internal25RelocatingCharacterStreamD2Ev
│ │ │ -  1401: 00000000016adb40   408 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_738Collator19internalCompareUTF8EPKciS2_iR10UErrorCode
│ │ │ +  1401: 0000000001667cd0   408 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_738Collator19internalCompareUTF8EPKciS2_iR10UErrorCode
│ │ │    1402: 0000000000c99870    35 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8GCTracer5Scope15NeedsYoungEpochENS2_7ScopeIdE
│ │ │    1403: 00000000013d0b60    10 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector17VisitWord32PopcntEPNS1_4NodeE
│ │ │    1404: 0000000001418180    20 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal18IsModule_NonInlineENS0_10HeapObjectE
│ │ │    1405: 0000000000e2b990   290 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4Code20IsIsolateIndependentEPNS0_7IsolateE
│ │ │    1406: 0000000000a4ced0     6 FUNC    WEAK   DEFAULT   13 _ZNK4node6crypto9CryptoJobINS0_10HashTraitsEE33IsNotIndicativeOfMemoryLeakAtExitEv
│ │ │    1407: 0000000001a02310     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache16I64x2GeSOperatorD1Ev
│ │ │    1408: 0000000001a025f0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache17I16x8ShrSOperatorD1Ev
│ │ │    1409: 0000000001038450   365 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorISt10unique_ptrIN2v88internal10CpuProfileESt14default_deleteIS3_EESaIS6_EE17_M_realloc_insertIJS6_EEEvN9__gnu_cxx17__normal_iteratorIPS6_S8_EEDpOT_
│ │ │    1410: 00000000017a4930   328 FUNC    GLOBAL DEFAULT   13 nghttp2_submit_priority_update
│ │ │    1411: 00000000010b1e30   178 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16Runtime_LessThanEiPmPNS0_7IsolateE
│ │ │ -  1412: 000000000175e8c0    97 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318CollationFastLatin16lookupUTF8UnsafeEPKtiPKhRi
│ │ │ +  1412: 0000000001759510    97 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318CollationFastLatin16lookupUTF8UnsafeEPKtiPKhRi
│ │ │    1413: 000000000476e8dc     5 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_40NonPrimitiveToPrimitive_NumberDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1414: 0000000000e03140   669 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14LowLevelLoggerC1EPNS0_7IsolateEPKc
│ │ │ -  1415: 00000000016a13b0    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit13createKilobitER10UErrorCode
│ │ │ +  1415: 00000000016a40b0    93 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit13createKilobitER10UErrorCode
│ │ │    1416: 0000000001189030   187 FUNC    WEAK   DEFAULT   13 _ZNSt8__detail9_Map_baseIiSt4pairIKiSt10unique_ptrISt13unordered_mapIiS3_IN12v8_inspector16InspectedContextESt14default_deleteIS6_EESt4hashIiESt8equal_toIiESaIS1_IS2_S9_EEES7_ISG_EEESaISJ_ENS_10_Select1stESD_SB_NS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_
│ │ │    1417: 00000000009a19b0   276 FUNC    GLOBAL DEFAULT   13 _ZN4node17SyncProcessRunner17KillTimerCallbackEP10uv_timer_s
│ │ │ -  1418: 00000000018b9de0   243 FUNC    GLOBAL DEFAULT   13 _Z20ulocimp_getScript_73PKcPS0_R10UErrorCode
│ │ │ +  1418: 0000000001877150   243 FUNC    GLOBAL DEFAULT   13 _Z20ulocimp_getScript_73PKcPS0_R10UErrorCode
│ │ │    1419: 0000000001a8e1f0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler9Operator1INS1_13ElementAccessENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEED1Ev
│ │ │    1420: 0000000001378b00   361 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7OperandC2ES1_i
│ │ │    1421: 0000000000a67030   494 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto7TLSWrapD1Ev
│ │ │    1422: 0000000001a08540    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache28Word64AtomicOrUint32OperatorD0Ev
│ │ │ -  1423: 00000000015dee10   165 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl19enum_to_stem_string16groupingStrategyE23UNumberGroupingStrategyRNS_13UnicodeStringE
│ │ │ +  1423: 00000000016f5bc0   165 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl19enum_to_stem_string16groupingStrategyE23UNumberGroupingStrategyRNS_13UnicodeStringE
│ │ │    1424: 0000000001a98db0    10 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler25SimplifiedOperatorBuilder11NumberRoundEv
│ │ │    1425: 0000000000f373f0   157 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal6Module32RecordErrorUsingPendingExceptionEPNS0_7IsolateENS0_6HandleIS1_EE
│ │ │    1426: 0000000001092240    79 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal13ReadOnlyRoots7IterateEPNS0_11RootVisitorE
│ │ │ -  1427: 00000000016ae420    15 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738CollatorD1Ev
│ │ │ +  1427: 00000000016685b0    15 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738CollatorD1Ev
│ │ │    1428: 0000000000905ba0     8 FUNC    WEAK   DEFAULT   13 _ZNK4node14options_parser13OptionsParserINS_17PerIsolateOptionsEE17SimpleOptionFieldINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10LookupImplEPS2_
│ │ │    1429: 0000000000aa60e0   679 FUNC    WEAK   DEFAULT   13 _ZNSt6vectorISt10unique_ptrIN12v8_inspector8protocol7Runtime15PropertyPreviewESt14default_deleteIS4_EESaIS7_EED1Ev
│ │ │    1430: 0000000000b5eb40  1328 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8Builtins20EmitCodeCreateEventsEPNS0_7IsolateE
│ │ │    1431: 0000000000b78f90     4 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal17ExternalReference6CreateEPNS_11ApiFunctionENS1_4TypeE
│ │ │    1432: 00000000008a9560   332 FUNC    GLOBAL DEFAULT   13 _ZN4node2fs10FileHandle8CloseReqC1EPNS_11EnvironmentEN2v85LocalINS5_6ObjectEEENS6_INS5_7PromiseEEENS6_INS5_5ValueEEE
│ │ │    1433: 000000000096d0b0  1199 FUNC    GLOBAL DEFAULT   13 _ZN4node3url11BindingData15DomainToUnicodeERKN2v820FunctionCallbackInfoINS2_5ValueEEE
│ │ │    1434: 0000000001417b70    20 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal27IsDescriptorArray_NonInlineENS0_10HeapObjectE
│ │ │    1435: 0000000001a09540    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache46StorekTaggedSignedAssertNoWriteBarrierOperatorD0Ev
│ │ │    1436: 00000000009c36a0   469 FUNC    GLOBAL DEFAULT   13 _ZN4node12ReadFileSyncEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc
│ │ │    1437: 00000000008eb220   125 FUNC    WEAK   DEFAULT   13 _ZN4node5http212Http2Session15RefreshSettingsIXadL_Z34nghttp2_session_get_local_settingsEEEEvRKN2v820FunctionCallbackInfoINS3_5ValueEEE
│ │ │    1438: 0000000000bb02d0   547 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal5Debug24IsBreakOnInstrumentationENS0_6HandleINS0_9DebugInfoEEERKNS0_13BreakLocationE
│ │ │    1439: 00000000008fdc00   135 FUNC    GLOBAL DEFAULT   13 _ZN4node8MetadataC1Ev
│ │ │ -  1440: 0000000002538c60  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d0
│ │ │ -  1441: 0000000002538860  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d1
│ │ │ +  1440: 0000000002538d00  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d0
│ │ │ +  1441: 0000000002538900  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d1
│ │ │    1442: 0000000004767eb8    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache27Word32AtomicPairAddOperatorE
│ │ │ -  1443: 0000000002538460  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d2
│ │ │ -  1444: 0000000002538060  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d3
│ │ │ -  1445: 000000000167be50   494 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738Calendar25getCalendarTypeFromLocaleERKNS_6LocaleEPciR10UErrorCode
│ │ │ -  1446: 00000000016b3240     6 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_738numparse4impl14PaddingMatcher10isFlexibleEv
│ │ │ +  1443: 0000000002538500  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d2
│ │ │ +  1444: 0000000002538100  1024 OBJECT  GLOBAL DEFAULT   16 base64_table_dec_32bit_d3
│ │ │ +  1445: 00000000015ebdc0   494 FUNC    GLOBAL DEFAULT   13 _ZN6icu_738Calendar25getCalendarTypeFromLocaleERKNS_6LocaleEPciR10UErrorCode
│ │ │ +  1446: 0000000001745500     6 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_738numparse4impl14PaddingMatcher10isFlexibleEv
│ │ │    1447: 0000000001388c70    83 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler4ftstEv
│ │ │    1448: 0000000001a0ad40   179 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler9Operator1INS0_11MachineTypeENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEE11PrintToImplERSoNS1_8Operator14PrintVerbosityE
│ │ │ -  1449: 0000000004716590   176 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88platform15DefaultPlatformE
│ │ │ -  1450: 00000000016ea9d0   160 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317DateFormatSymbols11getQuartersERiNS0_13DtContextTypeENS0_11DtWidthTypeE
│ │ │ +  1449: 00000000047165d0   176 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88platform15DefaultPlatformE
│ │ │ +  1450: 00000000016318d0   160 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317DateFormatSymbols11getQuartersERiNS0_13DtContextTypeENS0_11DtWidthTypeE
│ │ │    1451: 00000000017950c0     5 FUNC    GLOBAL DEFAULT   13 nghttp2_session_callbacks_set_on_data_chunk_recv_callback
│ │ │    1452: 0000000001b5bdc0     5 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler20BytecodeGraphBuilder23VisitJumpIfTrueConstantEv
│ │ │    1453: 000000000108c7d0   544 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11RegExpUtils12GetLastIndexEPNS0_7IsolateENS0_6HandleINS0_10JSReceiverEEE
│ │ │    1454: 0000000000f46000    35 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10FixedArray6ShrinkEPNS0_7IsolateEi
│ │ │ -  1455: 00000000018c33c0     5 FUNC    GLOBAL DEFAULT   13 uprv_log_73
│ │ │ +  1455: 000000000192d340     5 FUNC    GLOBAL DEFAULT   13 uprv_log_73
│ │ │    1456: 000000000117d700    22 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector8internal12V8DebuggerIdC2ESt4pairIllE
│ │ │    1457: 0000000001a8e2a0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache27CheckedUint64BoundsOperatorD2Ev
│ │ │ -  1458: 000000000195d110     9 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314ResourceBundle7hasNextEv
│ │ │ +  1458: 000000000196d930     9 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314ResourceBundle7hasNextEv
│ │ │    1459: 00000000009c07c0   393 FUNC    GLOBAL DEFAULT   13 _ZN4node7UDPWrap10OnSendDoneEPNS_7ReqWrapI13uv_udp_send_sEEi
│ │ │    1460: 0000000000abbe80   185 FUNC    GLOBAL DEFAULT   13 _ZN2v810Uint8Array9CheckCastEPNS_5ValueE
│ │ │ -  1461: 00000000016bba00     5 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7324FieldPositionOnlyHandler18setAcceptFirstOnlyEa
│ │ │ +  1461: 00000000016d62e0     5 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7324FieldPositionOnlyHandler18setAcceptFirstOnlyEa
│ │ │    1462: 00000000009e1a60   320 FUNC    GLOBAL DEFAULT   13 _ZN4node9inspector13SocketSession8Delegate15OnSocketUpgradeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_SA_
│ │ │    1463: 0000000000d33290    38 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal23SemiSpaceObjectIteratorC2EPKNS0_8NewSpaceE
│ │ │    1464: 00000000023cbd84     1 OBJECT  WEAK   DEFAULT   16 _ZN2v88internal11interpreter14BytecodeTraitsILNS1_19ImplicitRegisterUseE2EJLNS1_11OperandTypeE8EEE27kQuadrupleScaleOperandSizesE
│ │ │    1465: 0000000001a0da00    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache18Float64CosOperatorC2Ev
│ │ │    1466: 000000000138b5e0   174 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler7ucomissENS0_11XMMRegisterES2_
│ │ │ -  1467: 0000000001906b80    35 FUNC    GLOBAL DEFAULT   13 ulist_getNext_73
│ │ │ +  1467: 000000000189fcb0    35 FUNC    GLOBAL DEFAULT   13 ulist_getNext_73
│ │ │    1468: 0000000000f116d0   138 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal18JSTemporalCalendar10DaysInWeekEPNS0_7IsolateENS0_6HandleIS1_EENS4_INS0_6ObjectEEE
│ │ │ -  1469: 00000000018a7bb0    40 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313ResourceValueD0Ev
│ │ │ +  1469: 00000000018b39c0    40 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7313ResourceValueD0Ev
│ │ │    1470: 00000000019dbd50    95 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler9ObjectRef19IsCodeDataContainerEv
│ │ │    1471: 0000000000d47b20    48 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16IsolateSafepoint7Barrier3ArmEv
│ │ │    1472: 0000000000c9dcc0    12 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8GCTracer19ResetSurvivalEventsEv
│ │ │ -  1473: 0000000001734360   556 FUNC    GLOBAL DEFAULT   13 _ZN6icu_735units14UnitsConverter15compareTwoUnitsERKNS_15MeasureUnitImplES4_RKNS0_15ConversionRatesER10UErrorCode
│ │ │ +  1473: 000000000177e440   556 FUNC    GLOBAL DEFAULT   13 _ZN6icu_735units14UnitsConverter15compareTwoUnitsERKNS_15MeasureUnitImplES4_RKNS0_15ConversionRatesER10UErrorCode
│ │ │    1474: 00000000019c9de0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler25CommonOperatorGlobalCache18TrapUnlessOperatorILNS1_6TrapIdE5EED0Ev
│ │ │    1475: 0000000000b91e00    39 FUNC    WEAK   DEFAULT   13 _ZN2v88internal9DateCache30GetDaylightSavingsOffsetFromOSEl
│ │ │    1476: 0000000001132150    40 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9ZoneScopeC2EPNS0_4ZoneE
│ │ │ -  1477: 00000000018e3300    47 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318UnicodeSetIteratorC1Ev
│ │ │ +  1477: 00000000018badc0    47 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318UnicodeSetIteratorC1Ev
│ │ │    1478: 0000000000807f30  1363 FUNC    GLOBAL DEFAULT   13 _ZN4node11Environment9RunTimersEP10uv_timer_s
│ │ │    1479: 00000000019de7f0     7 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler7TinyRefINS0_18ScriptContextTableEEC2ERKNS1_21ScriptContextTableRefE
│ │ │    1480: 0000000000b77fe0    64 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal15GetOrCreateHashEPNS0_7IsolateEm
│ │ │ -  1481: 000000000472f138    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache43StorekWord8EphemeronKeyWriteBarrierOperatorE
│ │ │ -  1482: 00000000046de8b0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node10cares_wrap9QueryWrapINS0_9PtrTraitsEE19MakeCallbackPointerEvE4args
│ │ │ +  1481: 000000000472f118    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache43StorekWord8EphemeronKeyWriteBarrierOperatorE
│ │ │ +  1482: 00000000046de8f0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node10cares_wrap9QueryWrapINS0_9PtrTraitsEE19MakeCallbackPointerEvE4args
│ │ │    1483: 0000000000a1f4e0     6 FUNC    WEAK   DEFAULT   13 _ZNK4node6crypto9KeyGenJobINS0_16KeyPairGenTraitsINS0_14EcKeyGenTraitsEEEE8SelfSizeEv
│ │ │    1484: 000000000477cf84     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_frametype_InterpretedFrame
│ │ │    1485: 00000000012f7150  1484 FUNC    WEAK   DEFAULT   13 _ZSt16__merge_adaptiveIN9__gnu_cxx17__normal_iteratorIPN2v88internal4wasm10WasmExportESt6vectorIS5_SaIS5_EEEElS6_NS0_5__ops15_Iter_comp_iterIZNS4_17ModuleDecoderImpl19DecodeExportSectionEvEUlRKS5_SF_E_EEEvT_SI_SI_T0_SJ_T1_SJ_T2_
│ │ │    1486: 0000000004768d20    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache19NumberTruncOperatorE
│ │ │    1487: 0000000000c19f10   793 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14FutexEmulation17NotifyAsyncWaiterEPNS0_17FutexWaitListNodeE
│ │ │ -  1488: 000000000472f0b8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache34StorekWord8MapWriteBarrierOperatorE
│ │ │ +  1488: 000000000472f098    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache34StorekWord8MapWriteBarrierOperatorE
│ │ │    1489: 0000000001780340    11 FUNC    GLOBAL DEFAULT   13 llhttp__internal__c_test_lenient_flags
│ │ │    1490: 0000000004788f94     1 OBJECT  GLOBAL DEFAULT   27 _ZN2v88internal47FLAG_experimental_wasm_assume_ref_cast_succeedsE
│ │ │    1491: 0000000001212e80   174 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm16LiftoffAssembler12emit_f32_negENS0_11XMMRegisterES3_
│ │ │    1492: 00000000011269e0   225 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal33WebSnapshotSerializerDeserializer27FunctionKindToFunctionFlagsENS0_12FunctionKindE
│ │ │    1493: 0000000000bca1e0  1047 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11Deoptimizer26TraceMarkForDeoptimizationENS0_4CodeEPKc
│ │ │    1494: 00000000019d7b00    21 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler6MapRef14IsEnumCacheMapEv
│ │ │    1495: 0000000000bfe620   374 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal12StoreHandler17StoreHandlerPrintERSo
│ │ │ @@ -1501,130 +1501,130 @@
│ │ │    1497: 0000000000dca9b0   411 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter17BytecodeGenerator24VisitNaryCommaExpressionEPNS0_13NaryOperationE
│ │ │    1498: 00000000019c8ca0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler25CommonOperatorGlobalCache11PhiOperatorILNS0_21MachineRepresentationE14ELi2EED1Ev
│ │ │    1499: 000000000198b400     5 FUNC    GLOBAL DEFAULT   13 _ZN2v84base19VirtualAddressSpace20CanAllocateSubspacesEv
│ │ │    1500: 0000000001064330   305 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10ActionNode6AcceptEPNS0_11NodeVisitorE
│ │ │    1501: 0000000001c7dab0   163 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler22LeastGeneralTruncationERKNS1_10TruncationES4_
│ │ │    1502: 0000000001c29470    38 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler9Operator1INS1_27GetTemplateObjectParametersENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEE8HashCodeEv
│ │ │    1503: 0000000000f69a80  1341 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7JSProxy17DefineOwnPropertyEPNS0_7IsolateENS0_6HandleIS1_EENS4_INS0_6ObjectEEEPNS0_18PropertyDescriptorENS_5MaybeINS0_11ShouldThrowEEE
│ │ │ -  1504: 0000000001724ab0    52 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312SelectFormatC1ERKS0_
│ │ │ +  1504: 00000000017783f0    52 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312SelectFormatC1ERKS0_
│ │ │    1505: 0000000001a04020     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache29Word64AtomicAddUint32OperatorD1Ev
│ │ │ -  1506: 00000000024b5910    27 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7315ChineseCalendarE
│ │ │ +  1506: 00000000024b3050    27 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7315ChineseCalendarE
│ │ │    1507: 0000000001a90670    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache31SpeculativeNumberDivideOperatorILNS1_19NumberOperationHintE2EED0Ev
│ │ │    1508: 0000000000af3840   333 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11ModuleScopeC2ENS0_6HandleINS0_9ScopeInfoEEEPNS0_15AstValueFactoryE
│ │ │    1509: 0000000001439460 13720 FUNC    GLOBAL DEFAULT   13 _ZN5cppgc8internal10MarkerBase28ProcessWorklistsWithDeadlineEmN2v84base9TimeTicksE
│ │ │    1510: 00000000017abae0   263 FUNC    GLOBAL DEFAULT   13 nghttp2_hd_inflate_new
│ │ │    1511: 0000000000a1a340   645 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto4ECDH9GetCurvesERKN2v820FunctionCallbackInfoINS2_5ValueEEE
│ │ │    1512: 0000000000b181e0   301 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Accessors25BoundFunctionLengthGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
│ │ │    1513: 0000000001a0df00    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache19Float64SinhOperatorC2Ev
│ │ │    1514: 0000000000c99a50  1124 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8GCTracer18RecordGCPhasesInfoC2EPNS0_4HeapENS0_16GarbageCollectorE
│ │ │    1515: 0000000000bdddf0   329 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal22BasicBlockProfilerDataC2Em
│ │ │    1516: 00000000008bfdd0   171 FUNC    WEAK   DEFAULT   13 _ZN4node2fs18FSContinuationDataD0Ev
│ │ │ -  1517: 000000000174a7e0    76 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318CalendarAstronomer10getMoonAgeEv
│ │ │ +  1517: 00000000016fd340    76 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7318CalendarAstronomer10getMoonAgeEv
│ │ │    1518: 0000000001a02580     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache31I32x4TruncSatF64x2SZeroOperatorD2Ev
│ │ │    1519: 0000000000dab780   316 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter20BytecodeArrayBuilder10PopContextENS1_8RegisterE
│ │ │ -  1520: 0000000001606f20  1805 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7324DateTimePatternGeneratorC1ER10UErrorCode
│ │ │ -  1521: 000000000473fea0   232 OBJECT  WEAK   DEFAULT   23 _ZTVN4node6crypto9CipherJobINS0_15RSACipherTraitsEEE
│ │ │ +  1520: 0000000001604a70  1805 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7324DateTimePatternGeneratorC1ER10UErrorCode
│ │ │ +  1521: 000000000473fe80   232 OBJECT  WEAK   DEFAULT   23 _ZTVN4node6crypto9CipherJobINS0_15RSACipherTraitsEEE
│ │ │    1522: 0000000001c638f0  1086 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler22MachineOperatorReducer14ReduceWordNAndINS1_13Word32AdapterEEENS1_9ReductionEPNS1_4NodeE
│ │ │    1523: 0000000001a11a10    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache23F32x4RelaxedMaxOperatorC2Ev
│ │ │    1524: 000000000477ab1c     1 OBJECT  GLOBAL DEFAULT   26 _ZN2v88internal25FLAG_turbo_optimize_applyE
│ │ │    1525: 00000000007f5310    78 FUNC    WEAK   DEFAULT   13 _ZN4node13CallbackQueueIvJPNS_11EnvironmentEEE12CallbackImplIZNS_10cares_wrap9QueryWrapINS5_8MxTraitsEE21QueueResponseCallbackEiEUlS2_E_ED1Ev
│ │ │    1526: 0000000001b4a2a0    60 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler20BytecodeGraphBuilder10VisitStar0Ev
│ │ │    1527: 00000000012d7130   115 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4wasm15AsyncCompileJob12FinishModuleEv
│ │ │    1528: 0000000001b74370  4109 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler13PersistentMapIPNS1_4NodeENS2_IS4_NS1_18CsaLoadElimination9FieldInfoENS_4base4hashIS4_EEEES9_EeqERKSB_
│ │ │    1529: 0000000000efebf0   509 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10JSSegments23CreateSegmentDataObjectEPNS0_7IsolateENS0_11JSSegmenter11GranularityEPN6icu_7313BreakIteratorERKNS6_13UnicodeStringEii
│ │ │    1530: 0000000001b41460    54 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler11SpillPlacerD2Ev
│ │ │ -  1531: 000000000472f038    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache33StorekWord8NoWriteBarrierOperatorE
│ │ │ +  1531: 000000000472f018    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache33StorekWord8NoWriteBarrierOperatorE
│ │ │    1532: 0000000001b30090   661 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19LinearScanAllocator34PickRegisterThatIsAvailableLongestEPNS1_9LiveRangeEiRKNS_4base6VectorINS1_16LifetimePositionEEE
│ │ │    1533: 0000000001ad6500    93 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler16WasmGraphBuilder18TraceFunctionEntryEi
│ │ │    1534: 0000000001a06ae0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache16I8x16SubOperatorD0Ev
│ │ │    1535: 00000000010aec60   242 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal21Runtime_GetDerivedMapEiPmPNS0_7IsolateE
│ │ │    1536: 0000000000a1db70   448 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto4ECDH13BufferToPointEPNS_11EnvironmentEPK11ec_group_stN2v85LocalINS7_5ValueEEE
│ │ │    1537: 000000000094b6d0   100 FUNC    GLOBAL DEFAULT   13 _Z32_register_external_reference_seaPN4node25ExternalReferenceRegistryE
│ │ │    1538: 0000000000c77880   107 FUNC    WEAK   DEFAULT   13 _ZN2v88internal11FactoryBaseINS0_7FactoryEE16AllocateRawArrayEiNS0_14AllocationTypeE
│ │ │ -  1539: 000000000472f4f8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache40StorekWord32AssertNoWriteBarrierOperatorE
│ │ │ +  1539: 000000000472f4d8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache40StorekWord32AssertNoWriteBarrierOperatorE
│ │ │    1540: 000000000137d940    91 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler7cmpb_alENS0_9ImmediateE
│ │ │    1541: 00000000015dde50    39 FUNC    GLOBAL DEFAULT   13 _ZNK2v88platform15DefaultJobState20CappedMaxConcurrencyEm
│ │ │    1542: 0000000000a8a6e0     1 FUNC    WEAK   DEFAULT   13 _ZN12v8_inspector8protocol12HeapProfiler25SamplingHeapProfileSampleD2Ev
│ │ │    1543: 0000000001a027f0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache33I16x8ExtAddPairwiseI8x16UOperatorD1Ev
│ │ │    1544: 0000000001c3d320     8 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler15LoadElimination12reducer_nameEv
│ │ │    1545: 0000000000e05d60    75 FUNC    WEAK   DEFAULT   13 _ZN2v88internal15TimerEventScopeINS0_22TimerEventOptimizeCodeEE13LogTimerEventENS_14LogEventStatusE
│ │ │    1546: 00000000007bced0   295 FUNC    WEAK   DEFAULT   13 _ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St10unique_ptrIN4node9inspector8protocol5ValueESt14default_deleteISC_EEESaISG_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSI_18_Mod_range_hashingENSI_20_Default_ranged_hashENSI_20_Prime_rehash_policyENSI_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS7_
│ │ │    1547: 0000000002379700     8 OBJECT  WEAK   DEFAULT   16 _ZN2v810TypedArray10kMaxLengthE
│ │ │    1548: 0000000001c28730    94 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compilerneERKNS1_11NamedAccessES4_
│ │ │    1549: 000000000079c9d0   660 FUNC    WEAK   DEFAULT   13 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N4node10UnionBytesEESt10_Select1stISA_ESt4lessIS5_ESaISA_EE17_M_emplace_uniqueIJRA29_KcS9_EEES6_ISt17_Rb_tree_iteratorISA_EbEDpOT_
│ │ │ -  1550: 0000000001869e00    79 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317ResourceDataValue14getAliasStringERiR10UErrorCode
│ │ │ -  1551: 00000000016a61e0    35 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit21getFluidOunceImperialEv
│ │ │ +  1550: 000000000186eb50    79 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317ResourceDataValue14getAliasStringERiR10UErrorCode
│ │ │ +  1551: 00000000016a8ee0    35 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311MeasureUnit21getFluidOunceImperialEv
│ │ │    1552: 0000000001162850  1477 FUNC    GLOBAL DEFAULT   13 _ZN12v8_inspector10V8DebuggerD1Ev
│ │ │    1553: 0000000000c0fb90    51 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal23JavaScriptFrameIterator7AdvanceEv
│ │ │    1554: 000000000105b270   229 FUNC    WEAK   DEFAULT   13 _ZSt16__insertion_sortIPPN2v88internal10RegExpTreeEN9__gnu_cxx5__ops15_Iter_comp_iterIZNS1_8ZoneListIS3_E10StableSortIPFiPKS3_SC_EEEvT_mmEUlRSB_SG_E_EEEvSF_SF_T0_
│ │ │    1555: 0000000001a1f8b0    11 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler22MachineOperatorBuilder24Word32AtomicPairExchangeEv
│ │ │ -  1556: 000000000477ce14     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_InterpreterBytecodeOffsetRegister
│ │ │ +  1556: 000000000477cf18     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_InterpreterBytecodeOffsetRegister
│ │ │    1557: 0000000000a3b180   313 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto5SPKAC15ExportPublicKeyEPNS_11EnvironmentERKNS0_25ArrayBufferOrViewContentsIcEE
│ │ │    1558: 0000000000792000    38 FUNC    GLOBAL DEFAULT   13 _ZN4node8builtins13BuiltinLoader9GetConfigEv
│ │ │    1559: 0000000000c84a10   194 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Factory15NewCallableTaskENS0_6HandleINS0_10JSReceiverEEENS2_INS0_7ContextEEE
│ │ │    1560: 0000000001a98260    74 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache24CheckedUint32ModOperatorC2Ev
│ │ │    1561: 000000000477cf5c     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_frametype_BuiltinExitFrame
│ │ │ -  1562: 00000000046de7d0    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node6MallocIhEEPT_mE4args
│ │ │ -  1563: 000000000160c040    95 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315DateTimeMatcheraSERKS0_
│ │ │ +  1562: 00000000046de810    24 OBJECT  WEAK   DEFAULT   23 _ZZN4node6MallocIhEEPT_mE4args
│ │ │ +  1563: 0000000001609b90    95 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315DateTimeMatcheraSERKS0_
│ │ │    1564: 00000000008e3c40   415 FUNC    GLOBAL DEFAULT   13 _ZN4node5http212Http2Session15HandleDataFrameEPK13nghttp2_frame
│ │ │    1565: 0000000001319fa0   507 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal4wasm12NativeModule14SampleCodeSizeEPNS0_8CountersENS2_16CodeSamplingTimeE
│ │ │ -  1566: 000000000193a440   115 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315RBBIDataWrapperC1EPKNS_14RBBIDataHeaderER10UErrorCode
│ │ │ +  1566: 00000000019442b0   115 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7315RBBIDataWrapperC1EPKNS_14RBBIDataHeaderER10UErrorCode
│ │ │    1567: 0000000000dad900   378 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter20BytecodeArrayBuilder8JumpLoopEPNS1_18BytecodeLoopHeaderEii
│ │ │    1568: 000000000476ec5d     3 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_36ArrayNoArgumentConstructorDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1569: 0000000001a8d320     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache34TruncateTaggedPointerToBitOperatorD2Ev
│ │ │    1570: 0000000001822ee0  2401 FUNC    GLOBAL DEFAULT   13 _ZNK7simdutf8westmere14implementation35convert_utf8_to_utf16be_with_errorsEPKcmPDs
│ │ │    1571: 0000000001a13c80    85 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache38ProtectedLoadCompressedPointerOperatorC1Ev
│ │ │    1572: 000000000104b260     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal11RegExpGroupD2Ev
│ │ │    1573: 0000000000ddeff0   301 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter11Interpreter10InitializeEv
│ │ │    1574: 0000000001200be0   686 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4wasm16LiftoffAssembler10CacheState39DefineSafepointWithCalleeSavedRegistersERNS0_21SafepointTableBuilder9SafepointE
│ │ │    1575: 0000000000fe9460   187 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal9PreParser13GetIdentifierEv
│ │ │ -  1576: 00000000015fe720    15 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736FormatD2Ev
│ │ │ +  1576: 00000000016b91f0    15 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736FormatD2Ev
│ │ │    1577: 0000000001b81750   376 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler23EffectControlLinearizer19ComputeUnseededHashEPNS1_4NodeE
│ │ │    1578: 000000000136f9c0  5973 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4wasm23DeserializeNativeModuleEPNS0_7IsolateENS_4base6VectorIKhEES7_NS5_IKcEE
│ │ │ -  1579: 000000000473cdd0   160 OBJECT  WEAK   DEFAULT   23 _ZTVN4node10StreamBaseE
│ │ │ +  1579: 000000000473cdb0   160 OBJECT  WEAK   DEFAULT   23 _ZTVN4node10StreamBaseE
│ │ │    1580: 0000000001a0d500    71 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache27RoundInt64ToFloat32OperatorC2Ev
│ │ │    1581: 0000000001a8d820     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache15CheckIfOperatorILNS0_16DeoptimizeReasonE7EED2Ev
│ │ │    1582: 00000000010e6240   870 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal27OffThreadObjectDeserializer11DeserializeEPSt6vectorINS0_6HandleINS0_6ScriptEEESaIS5_EE
│ │ │    1583: 0000000000dbb5f0   864 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter17BytecodeGenerator16BuildGetIteratorENS0_12IteratorTypeE
│ │ │    1584: 000000000104ac80     4 FUNC    WEAK   DEFAULT   13 _ZN2v88internal10RegExpAtom9min_matchEv
│ │ │ -  1585: 00000000018a13c0    15 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7322LocaleDisplayNamesImpl25CapitalizationContextSinkD2Ev
│ │ │ +  1585: 00000000018856b0    15 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7322LocaleDisplayNamesImpl25CapitalizationContextSinkD2Ev
│ │ │    1586: 00000000011d5490    33 FUNC    WEAK   DEFAULT   13 _ZN8v8_crdtp23OutgoingDeferredMessageD2Ev
│ │ │ -  1587: 00000000015fee80    71 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312CurrencyUnit5cloneEv
│ │ │ +  1587: 000000000161fc30    71 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7312CurrencyUnit5cloneEv
│ │ │    1588: 0000000000daa910   594 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter20BytecodeArrayBuilder15CreateArgumentsENS0_19CreateArgumentsTypeE
│ │ │    1589: 0000000000d6f660    61 FUNC    WEAK   DEFAULT   13 _ZN2v88internal6LoadICD0Ev
│ │ │    1590: 0000000000c4fcc0   239 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal13GlobalHandles35IterateYoungStrongAndDependentRootsEPNS0_11RootVisitorE
│ │ │    1591: 0000000001a8cdc0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache18BooleanNotOperatorD1Ev
│ │ │    1592: 0000000000cb4360   277 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal4Heap11InSpaceSlowEmNS0_15AllocationSpaceE
│ │ │    1593: 000000000198d640     5 FUNC    GLOBAL DEFAULT   13 _ZN2v84base6Thread14SetThreadLocalEiPv
│ │ │    1594: 00000000009d6b10   189 FUNC    WEAK   DEFAULT   13 _ZN4node8profiler24V8HeapProfilerConnectionD1Ev
│ │ │ -  1595: 0000000004758eb0    16 OBJECT  WEAK   DEFAULT   23 _ZTIN6icu_738numparse4impl18NumberParseMatcherE
│ │ │ +  1595: 000000000475b4f0    16 OBJECT  WEAK   DEFAULT   23 _ZTIN6icu_738numparse4impl18NumberParseMatcherE
│ │ │    1596: 0000000001a27ee0   156 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler14NodeProperties29NoObservableSideEffectBetweenEPNS1_4NodeES4_
│ │ │ -  1597: 0000000004734690    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache34SpeculativeNumberShiftLeftOperatorILNS1_19NumberOperationHintE2EEE
│ │ │ +  1597: 0000000004734670    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache34SpeculativeNumberShiftLeftOperatorILNS1_19NumberOperationHintE2EEE
│ │ │    1598: 00000000017951a0     8 FUNC    GLOBAL DEFAULT   13 nghttp2_session_callbacks_set_pack_extension_callback
│ │ │    1599: 000000000476e7a6     5 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_29TypedArrayMergeSortDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │ -  1600: 0000000001633290   156 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl15DecimalQuantityC2EOS2_
│ │ │ +  1600: 0000000001652c40   156 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number4impl15DecimalQuantityC2EOS2_
│ │ │    1601: 00000000009ae2f0   108 FUNC    WEAK   DEFAULT   13 _ZThn24_N4node15SimpleWriteWrapINS_7ReqWrapI10uv_write_sEEED0Ev
│ │ │    1602: 0000000000ab13e0   130 FUNC    GLOBAL DEFAULT   13 _ZN2v811HandleScopeC2EPNS_7IsolateE
│ │ │    1603: 0000000001a19140    11 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler22MachineOperatorBuilder20Int32SubWithOverflowEv
│ │ │    1604: 000000000476e85f     5 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_27ShiftRightLogicalDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1605: 0000000000a11330   852 FUNC    WEAK   DEFAULT   13 _ZN4node6crypto15PublicKeyCipher6CipherILNS1_9OperationE0EXadL_Z21EVP_PKEY_encrypt_initEEXadL_Z16EVP_PKEY_encryptEEEEbPNS_11EnvironmentERKNS0_14ManagedEVPPKeyEiPK9evp_md_stRKNS0_25ArrayBufferOrViewContentsIhEESF_PSt10unique_ptrIN2v812BackingStoreESt14default_deleteISI_EE
│ │ │    1606: 0000000001b9a5e0   186 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler20EscapeAnalysisResult16GetVirtualObjectEPNS1_4NodeE
│ │ │ -  1607: 000000000162ad90     4 FUNC    GLOBAL DEFAULT   13 _ZN6icu_739VTZWriterC2ERNS_13UnicodeStringE
│ │ │ +  1607: 0000000001686fe0     4 FUNC    GLOBAL DEFAULT   13 _ZN6icu_739VTZWriterC2ERNS_13UnicodeStringE
│ │ │    1608: 0000000000b7a670   584 FUNC    WEAK   DEFAULT   13 _ZN2v88internal12StringSearchIthE23PopulateBoyerMooreTableEv
│ │ │    1609: 0000000000f697b0   112 FUNC    WEAK   DEFAULT   13 _ZN2v88internal18BaseNameDictionaryINS0_14NameDictionaryENS0_19NameDictionaryShapeEE3AddEPNS0_7IsolateENS0_6HandleIS2_EENS7_INS0_4NameEEENS7_INS0_6ObjectEEENS0_15PropertyDetailsEPNS0_13InternalIndexE
│ │ │    1610: 0000000000b8c550    22 FUNC    GLOBAL DEFAULT   13 _ZN2v88internaleqERKNS0_22NumberToStringConstantES3_
│ │ │    1611: 0000000001a8d920     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache15CheckIfOperatorILNS0_16DeoptimizeReasonE23EED1Ev
│ │ │    1612: 000000000134a3b0   386 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal16SetupConstructorEPNS0_7IsolateENS0_6HandleINS0_10JSFunctionEEENS0_12InstanceTypeEiPKc
│ │ │    1613: 0000000001a8fff0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache15CheckIfOperatorILNS0_16DeoptimizeReasonE51EED0Ev
│ │ │    1614: 0000000001c0ebf0    68 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19JSIntrinsicLowering25ReduceAsyncFunctionRejectEPNS1_4NodeE
│ │ │    1615: 0000000000b5cbb0   260 FUNC    WEAK   DEFAULT   13 _ZN2v88internal19CodeEventDispatcher15CodeCreateEventENS0_17CodeEventListener16LogEventsAndTagsENS0_6HandleINS0_12AbstractCodeEEEPKc
│ │ │    1616: 0000000000a58640     1 FUNC    WEAK   DEFAULT   13 _ZNK4node6crypto15NativeKeyObject21KeyObjectTransferData10MemoryInfoEPNS_13MemoryTrackerE
│ │ │    1617: 00000000012f12a0   937 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm10WasmModuleD2Ev
│ │ │    1618: 000000000476e180     8 OBJECT  GLOBAL DEFAULT   26 _ZN12v8_inspector8protocol7Runtime16ConsoleAPICalled8TypeEnum5DebugE
│ │ │ -  1619: 00000000018d99d0   150 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310UnicodeSet8containsERKNS_13UnicodeStringE
│ │ │ +  1619: 00000000018dc6f0   150 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7310UnicodeSet8containsERKNS_13UnicodeStringE
│ │ │    1620: 0000000001839830    61 FUNC    WEAK   DEFAULT   13 _ZNK7simdutf8internal49detect_best_supported_implementation_on_first_use23convert_utf16be_to_utf8EPKDsmPc
│ │ │    1621: 00000000019c9fe0    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler9Operator1ImNS1_9OpEqualToImEENS1_6OpHashImEEED0Ev
│ │ │    1622: 0000000000891bc0  1546 FUNC    GLOBAL DEFAULT   13 _ZN4node10contextify10InitializeEN2v85LocalINS1_6ObjectEEENS2_INS1_5ValueEEENS2_INS1_7ContextEEEPv
│ │ │    1623: 000000000476eb4f     5 OBJECT  WEAK   DEFAULT   26 _ZZN2v88internal29StaticCallInterfaceDescriptorINS0_23RunMicrotasksDescriptorEE10InitializeEPNS0_27CallInterfaceDescriptorDataEE9registers
│ │ │    1624: 0000000000d43610   319 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal12ReadOnlyHeap32CreateInitalHeapForBootstrappingEPNS0_7IsolateESt10shared_ptrINS0_17ReadOnlyArtifactsEE
│ │ │    1625: 0000000000a00df0   316 FUNC    WEAK   DEFAULT   13 _ZThn56_N4node6crypto12KeyExportJobINS0_18DSAKeyExportTraitsEED0Ev
│ │ │    1626: 00000000009de760   375 FUNC    WEAK   DEFAULT   13 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_
│ │ │ @@ -1635,79 +1635,79 @@
│ │ │    1631: 00000000019d9700    25 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler6MapRef11IsModuleMapEv
│ │ │    1632: 0000000000ac06b0   115 FUNC    GLOBAL DEFAULT   13 _ZNK2v86String33GetExternalStringResourceBaseSlowEPNS0_8EncodingE
│ │ │    1633: 0000000001b3b7b0  1542 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19LinearScanAllocator18SpillNotLiveRangesEPNS0_16ZoneUnorderedSetINS2_17RangeWithRegisterENS4_4HashENS4_6EqualsEEENS1_16LifetimePositionENS1_29TopTierRegisterAllocationData9SpillModeE
│ │ │    1634: 00000000013d0df0    10 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector25VisitFloat64RoundTiesEvenEPNS1_4NodeE
│ │ │    1635: 00000000019950f0   150 FUNC    GLOBAL DEFAULT   13 Cr_z_deflateTune
│ │ │    1636: 0000000004763d50    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache32TruncateFloat64ToFloat32OperatorE
│ │ │    1637: 0000000001a36310   374 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler12PipelineImpl3RunINS1_20BuildLiveRangesPhaseEJEEEvDpOT0_
│ │ │ -  1638: 00000000016fa440   233 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317RuleBasedCollator10getSortKeyEPKDsiPhi
│ │ │ +  1638: 0000000001714ea0   233 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7317RuleBasedCollator10getSortKeyEPKDsiPhi
│ │ │    1639: 0000000001a16740    85 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache28Word64AtomicXorUint8OperatorC1Ev
│ │ │    1640: 00000000019de900     4 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler7TinyRefINS0_6StringEEC1EPNS1_10ObjectDataE
│ │ │    1641: 0000000000fb2540     5 FUNC    WEAK   DEFAULT   13 _ZN2v88internal29TryCatchStatementSourceRanges23RemoveContinuationRangeEv
│ │ │    1642: 0000000001a58a70    23 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler14SelectLoweringC1EPNS1_16JSGraphAssemblerEPNS1_5GraphE
│ │ │    1643: 0000000000b426d0   534 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal41Builtin_V8BreakIteratorPrototypeBreakTypeEiPmPNS0_7IsolateE
│ │ │    1644: 0000000000f5ca50    16 FUNC    WEAK   DEFAULT   13 _ZN2v88internal9HashTableINS0_22SimpleNumberDictionaryENS0_27SimpleNumberDictionaryShapeEE5IsKeyENS0_13ReadOnlyRootsENS0_6ObjectE
│ │ │    1645: 0000000001408360   138 FUNC    WEAK   DEFAULT   13 _ZN2v88internal22TorqueGeneratedFactoryINS0_7FactoryEE20NewTurbofanRangeTypeEddNS0_14AllocationTypeE
│ │ │    1646: 0000000001c24520   104 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal8compiler9Operator1INS1_21CreateArrayParametersENS1_9OpEqualToIS3_EENS1_6OpHashIS3_EEE8HashCodeEv
│ │ │    1647: 0000000001a9ca90    92 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler25SimplifiedOperatorBuilder25SpeculativeNumberLessThanENS1_19NumberOperationHintE
│ │ │    1648: 00000000007d05b0  1029 FUNC    GLOBAL DEFAULT   13 _ZN4node25AddEnvironmentCleanupHookEPN2v87IsolateEPFvPvES3_
│ │ │    1649: 0000000000bae670     3 FUNC    WEAK   DEFAULT   13 _ZN2v85debug13DebugDelegate15ShouldBeSkippedENS_5LocalINS0_6ScriptEEEii
│ │ │ -  1650: 00000000018c3ce0   678 FUNC    GLOBAL DEFAULT   13 uprv_getDefaultLocaleID_73
│ │ │ -  1651: 00000000047281e0   296 OBJECT  GLOBAL DEFAULT   23 _CompoundTextData_73
│ │ │ +  1650: 000000000192dc60   678 FUNC    GLOBAL DEFAULT   13 uprv_getDefaultLocaleID_73
│ │ │ +  1651: 0000000004727600   296 OBJECT  GLOBAL DEFAULT   23 _CompoundTextData_73
│ │ │    1652: 0000000000dfd7a0   323 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal3Log14MessageBuilder12AppendStringENS_4base6VectorIKcEE
│ │ │    1653: 0000000000970370   187 FUNC    GLOBAL DEFAULT   13 _ZN4node4util13WeakReference6GetRefERKN2v820FunctionCallbackInfoINS2_5ValueEEE
│ │ │ -  1654: 00000000024b53e0    33 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7321NumeratorSubstitutionE
│ │ │ -  1655: 00000000018799f0    85 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7317UCharsTrieBuilderC2ER10UErrorCode
│ │ │ +  1654: 00000000024b84a0    33 OBJECT  WEAK   DEFAULT   16 _ZTSN6icu_7321NumeratorSubstitutionE
│ │ │ +  1655: 0000000001883960    85 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7317UCharsTrieBuilderC2ER10UErrorCode
│ │ │    1656: 0000000000d8cbf0  2090 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal7Genesis17CreateJSProxyMapsEv
│ │ │    1657: 00000000019e7280   239 FUNC    GLOBAL DEFAULT   13 _ZNK2v88internal8compiler9ObjectRef17IsNullOrUndefinedEv
│ │ │    1658: 0000000001c70540     6 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler14OperationTyper10NumberSqrtENS1_4TypeE
│ │ │    1659: 0000000000cb1930  1020 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal4Heap41InvokeIncrementalMarkingPrologueCallbacksEv
│ │ │    1660: 000000000477cfb0     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_frametype_EntryFrame
│ │ │    1661: 00000000013df150    18 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler19InstructionSelector25VisitInt32AbsWithOverflowEPNS1_4NodeE
│ │ │    1662: 00000000009f8f50    52 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto7NodeBIO7FromBIOEP6bio_st
│ │ │    1663: 00000000009c4e20   327 FUNC    GLOBAL DEFAULT   13 _ZN4node13WriteFileSyncEPN2v87IsolateEPKcNS0_5LocalINS0_6StringEEE
│ │ │    1664: 0000000000a3bd80    98 FUNC    GLOBAL DEFAULT   13 _ZN4node6crypto13GetFipsCryptoERKN2v820FunctionCallbackInfoINS1_5ValueEEE
│ │ │ -  1665: 00000000016768f0    55 FUNC    WEAK   DEFAULT   13 _ZN6icu_7314LocaleCacheKeyINS_25RelativeDateTimeCacheDataEED1Ev
│ │ │ +  1665: 0000000001661560    55 FUNC    WEAK   DEFAULT   13 _ZN6icu_7314LocaleCacheKeyINS_25RelativeDateTimeCacheDataEED1Ev
│ │ │    1666: 0000000000c0e7f0   649 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal18StackFrameIterator5ResetEPNS0_14ThreadLocalTopE
│ │ │    1667: 000000000144daa0    77 FUNC    GLOBAL DEFAULT   13 _ZN5cppgc8internal7Sweeper17FinishIfOutOfWorkEv
│ │ │    1668: 000000000144db50     9 FUNC    GLOBAL DEFAULT   13 _ZNK5cppgc8internal7Sweeper20IsSweepingInProgressEv
│ │ │ -  1669: 00000000016b2400    10 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312NumberFormat12makeInstanceERKNS_6LocaleE18UNumberFormatStyleR10UErrorCode
│ │ │ +  1669: 000000000169be00    10 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7312NumberFormat12makeInstanceERKNS_6LocaleE18UNumberFormatStyleR10UErrorCode
│ │ │    1670: 0000000001ba8f40   268 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler12GraphReducerD1Ev
│ │ │    1671: 00000000019c8a30     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler25CommonOperatorGlobalCache13MergeOperatorILm8EED2Ev
│ │ │    1672: 0000000000d40740   322 FUNC    WEAK   DEFAULT   13 _ZN2v88internal15CompactionSpaceD0Ev
│ │ │ -  1673: 000000000161a210    34 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_736number4impl6DecNum6isZeroEv
│ │ │ +  1673: 0000000001694cd0    34 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_736number4impl6DecNum6isZeroEv
│ │ │    1674: 0000000000da2490    79 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal11interpreter20BytecodeArrayBuilder11WriteSwitchEPNS1_12BytecodeNodeEPNS1_17BytecodeJumpTableE
│ │ │ -  1675: 0000000001663f80   325 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number26UnlocalizedNumberFormatteraSEOS1_
│ │ │ +  1675: 00000000016ac4e0   325 FUNC    GLOBAL DEFAULT   13 _ZN6icu_736number26UnlocalizedNumberFormatteraSEOS1_
│ │ │    1676: 0000000001381820   131 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler10movq_imm64ENS0_8RegisterEl
│ │ │ -  1677: 0000000004737f40    16 OBJECT  GLOBAL DEFAULT   23 in6addr_any
│ │ │ +  1677: 0000000004737f20    16 OBJECT  GLOBAL DEFAULT   23 in6addr_any
│ │ │    1678: 00000000009b34b0     6 FUNC    WEAK   DEFAULT   13 _ZNK4node7TCPWrap8SelfSizeEv
│ │ │    1679: 00000000047647d0    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache19Float64SqrtOperatorE
│ │ │ -  1680: 000000000477c9b4     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_class_DescriptorArray__header_size__uintptr_t
│ │ │ +  1680: 000000000477cb14     4 OBJECT  GLOBAL DEFAULT   26 v8dbg_class_DescriptorArray__header_size__uintptr_t
│ │ │    1681: 0000000000a9ef50     9 FUNC    GLOBAL DEFAULT   13 _ZThn8_NK12v8_inspector8protocol7Runtime12RemoteObject16AppendSerializedEPSt6vectorIhSaIhEE
│ │ │    1682: 00000000013a2830   663 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal14MacroAssembler18InvokeFunctionCodeENS0_8RegisterES2_S2_S2_10InvokeType
│ │ │    1683: 0000000000f4fd20    57 FUNC    WEAK   DEFAULT   13 _ZN2v88internal9HashTableINS0_9StringSetENS0_14StringSetShapeEE13IteratePrefixEPNS0_13ObjectVisitorE
│ │ │    1684: 0000000000a9e4f0   296 FUNC    GLOBAL DEFAULT   13 _ZNK12v8_inspector8protocol7Runtime15PropertyPreview16AppendSerializedEPSt6vectorIhSaIhEE
│ │ │ -  1685: 000000000472d3f8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache27UnalignedLoadUint32OperatorE
│ │ │ +  1685: 000000000472d3d8    64 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache27UnalignedLoadUint32OperatorE
│ │ │    1686: 0000000001a8d470     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler29SimplifiedOperatorGlobalCache28ObjectIsFiniteNumberOperatorD1Ev
│ │ │ -  1687: 000000000169e5b0   427 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311PluralRules20createSharedInstanceERKNS_6LocaleE11UPluralTypeR10UErrorCode
│ │ │ +  1687: 000000000164f650   427 FUNC    GLOBAL DEFAULT   13 _ZN6icu_7311PluralRules20createSharedInstanceERKNS_6LocaleE11UPluralTypeR10UErrorCode
│ │ │    1688: 000000000142bc40   239 FUNC    WEAK   DEFAULT   13 _ZN4heap4base8WorklistIPN5cppgc8internal16HeapObjectHeaderELt16EE5Local3PopEPS5_
│ │ │    1689: 0000000000ac8050   532 FUNC    GLOBAL DEFAULT   13 _ZN2v87Isolate32AddMessageListenerWithErrorLevelEPFvNS_5LocalINS_7MessageEEENS1_INS_5ValueEEEEiS5_
│ │ │    1690: 0000000001ac7bf0   563 FUNC    WEAK   DEFAULT   13 _ZNSt8_Rb_treeIPN2v88internal4ZoneESt4pairIKS3_mESt10_Select1stIS6_ESt4lessIS3_ESaIS6_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS6_ERS5_
│ │ │    1691: 0000000000c669b0     1 FUNC    WEAK   DEFAULT   13 _ZN2v88internal28MutatorMinorGCMarkingVisitorD2Ev
│ │ │    1692: 00000000008e7e70   771 FUNC    GLOBAL DEFAULT   13 _ZN4node5http212Http2Session16ConsumeHTTP2DataEv
│ │ │ -  1693: 00000000018c7220   139 FUNC    GLOBAL DEFAULT   13 _ZN6icu_737UVectorC1EPFvPvEPFa8UElementS4_EiR10UErrorCode
│ │ │ +  1693: 000000000187b130   139 FUNC    GLOBAL DEFAULT   13 _ZN6icu_737UVectorC1EPFvPvEPFa8UElementS4_EiR10UErrorCode
│ │ │    1694: 00000000047683f0    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler29SimplifiedOperatorGlobalCache22NumberSubtractOperatorE
│ │ │    1695: 000000000137af50   574 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal9Assembler25immediate_arithmetic_op_8EhNS0_7OperandENS0_9ImmediateE
│ │ │ -  1696: 0000000001681ed0    27 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314TimeZoneFormat19getGMTOffsetPatternE35UTimeZoneFormatGMTOffsetPatternTypeRNS_13UnicodeStringE
│ │ │ +  1696: 00000000016214d0    27 FUNC    GLOBAL DEFAULT   13 _ZNK6icu_7314TimeZoneFormat19getGMTOffsetPatternE35UTimeZoneFormatGMTOffsetPatternTypeRNS_13UnicodeStringE
│ │ │    1697: 00000000017951f0    29 FUNC    GLOBAL DEFAULT   13 nghttp2_put_uint16be
│ │ │    1698: 0000000004767be0    56 OBJECT  WEAK   DEFAULT   23 _ZTVN2v88internal8compiler26MachineOperatorGlobalCache28Float64RoundTruncateOperatorE
│ │ │    1699: 00000000010e7da0    43 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10Serializer15CountAllocationENS0_3MapEiNS0_13SnapshotSpaceE
│ │ │    1700: 0000000001a18690    11 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler22MachineOperatorBuilder8I32x4GtSEv
│ │ │    1701: 0000000001a07300    18 FUNC    WEAK   DEFAULT   13 _ZN2v88internal8compiler26MachineOperatorGlobalCache20Word64PopcntOperatorD0Ev
│ │ │ -  1702: 0000000001748060    83 FUNC    GLOBAL DEFAULT   13 ucol_clone_73
│ │ │ +  1702: 0000000001753100    83 FUNC    GLOBAL DEFAULT   13 ucol_clone_73
│ │ │    1703: 00000000010d8890   646 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal19ContextDeserializer25DeserializeEmbedderFieldsENS_33DeserializeInternalFieldsCallbackE
│ │ │    1704: 0000000000c0b0f0     6 FUNC    WEAK   DEFAULT   13 _ZNK2v88internal9StubFrame4typeEv
│ │ │    1705: 0000000000cd0470   858 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal18IncrementalMarking36UpdateMarkingWorklistAfterYoungGenGCEv
│ │ │    1706: 0000000001065e90   156 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal10ActionNode21BeginNegativeSubmatchEiiPNS0_10RegExpNodeE
│ │ │    1707: 0000000001b7dd90   326 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler23EffectControlLinearizer26BuildCheckedFloat64ToIndexERKNS1_14FeedbackSourceEPNS1_4NodeES7_
│ │ │    1708: 0000000000d94dc0   394 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal12Bootstrapper16NewRemoteContextENS0_11MaybeHandleINS0_13JSGlobalProxyEEENS_5LocalINS_14ObjectTemplateEEE
│ │ │    1709: 00000000014608e0   171 FUNC    GLOBAL DEFAULT   13 uv_pipe_open
│ │ │ @@ -1722,310 +1722,310 @@
│ │ │    1718: 0000000001bbf920  1043 FUNC    GLOBAL DEFAULT   13 _ZN2v88internal8compiler13JSCallReducer35ReduceObjectPrototypeHasOwnPropertyEPNS1_4NodeE
│ │ │    1719: 0000000001214b50   117 FUNC    WEAK   DEFAULT   13 _ZN2v88internal4wasm16LiftoffAssembler14emit_f64_truncENS0_11XMMRegisterES3_
│ │ │    1720: 000000000141c7d0    34 FUNC    GLOBAL DEFAULT   13 _ZN2v86bigint18ProductGreaterThanEmmmm

@lrvick
Copy link

lrvick commented Mar 13, 2024

Saw some diffs were ICU related so I also just tried with --with-intl=system-icu with similar results.

@sxa
Copy link
Member Author

sxa commented Mar 14, 2024

I have been trying and failing to get any version of node to build bit-for-bit reproducible.
What is the most recent version of node anyone has managed to reproduce, with what exact build steps?
Most recently I attempted to build 20.11.1 as follows:

I would suggest that with all of the configure options you're using (plus using a musl instead of glibc) it may take a bit of work to identify the source of your problems from this.
Similar to @haraldh I can confirm that the tip of the nodejs/node repository as of today on Linux/aarch64 can run two consecutive identical builds by setting SOURCE_DATE_EPOCH=0 and with no configure parameters other than --without-node-snapshot. You may want to try with that first on your system, and then look at "bisecting" the other parameters you've got in your container file to identify whether any of them are causing your issues.

My tests were on Fedora 39 with gcc 13.2.1 but I've used earlier compilers when doing this in the past with the same results, and I have a CI job that does a regular check of the tip with gcc 9.3.0 on Ubuntu 20.04 which still seems to be working ok.

18.18.2 didn't produce identical builds for me, although --without-snapshot on that release is giving a message WARNING: building --without-snapshot is no longer possible so I suspect it didn't take effect.

The V8 patch just landed last week in the upstream, I plan to backport it soon once I fix a small regression the patch caused.

That's great news @joyeecheung! Sounds like we're really close now.

@lrvick
Copy link

lrvick commented Mar 18, 2024

Okay so when I build 20.11.1 twice with only --without-node-snapshot on a Ryzen 2990WX I still get a diff, but at least a tiny one of only a few characters.

--- out/nodejs/blobs/sha256/ba4fe1274f7eacc2e5477f05e3d60ce4cc6c1c1c8f7270d3d4be555aec9414d2
+++ out2/nodejs/blobs/sha256/f153b89fc09601ab6a87f996cdff36997470dcf84e44d8256a239c09f90c9912
├── filetype from file(1)
│ @@ -1 +1 @@
│ -gzip compressed data, original size modulo 2^32 167332352 gzip compressed data, unknown method, ASCII, has CRC, was "", has comment, encrypted, from FAT filesystem (MS-DOS, OS/2, NT)
│ +gzip compressed data, original size modulo 2^32 167332352 gzip compressed data, reserved method, ASCII, has CRC, was "", has comment, encrypted, from FAT filesystem (MS-DOS, OS/2, NT)
│   --- ba4fe1274f7eacc2e5477f05e3d60ce4cc6c1c1c8f7270d3d4be555aec9414d2-content
├── +++ f153b89fc09601ab6a87f996cdff36997470dcf84e44d8256a239c09f90c9912-content
│ ├── usr/local/bin/node
│ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ ├── readelf --wide --notes {}
│ │ │ @@ -1,4 +1,4 @@
│ │ │  
│ │ │  Displaying notes found in: .note.gnu.build-id
│ │ │    Owner                Data size 	Description
│ │ │ -  GNU                  0x00000014	NT_GNU_BUILD_ID (unique build ID bitstring)	    Build ID: e0aba42a92f7ccd607413b2bb3ed061f358b2385
│ │ │ +  GNU                  0x00000014	NT_GNU_BUILD_ID (unique build ID bitstring)	    Build ID: 1467a5129a9d1eba7185a4238e556693d4d50536
│ │ ├── strings --all --bytes=8 {}
│ │ │ @@ -248513,15 +248513,15 @@
│ │ │  mksnapshot_binding_template
│ │ │  module_wrap_binding_template
│ │ │  performance_binding_template
│ │ │  timers_binding_template
│ │ │  url_binding_template
│ │ │  worker_binding_template
│ │ │  icu_binding_template
│ │ │ -11.3.244.8-node.17
│ │ │ +\11.3.244.8-node.17
│ │ │  Node id: 
│ │ │  Actual value: 
│ │ │  Expected type: 
│ │ │  Node id: 
│ │ │  Actual value (high): 
│ │ │  Actual vlaue (low): 
│ │ │  Expected type:
│ │ ├── readelf --wide --decompress --hex-dump=.rodata {}
│ │ │ @@ -477286,15 +477286,15 @@
│ │ │    0x02d49630 696e6469 6e675f74 656d706c 61746500 inding_template.
│ │ │    0x02d49640 75726c5f 62696e64 696e675f 74656d70 url_binding_temp
│ │ │    0x02d49650 6c617465 00776f72 6b65725f 62696e64 late.worker_bind
│ │ │    0x02d49660 696e675f 74656d70 6c617465 00696375 ing_template.icu
│ │ │    0x02d49670 5f62696e 64696e67 5f74656d 706c6174 _binding_templat
│ │ │    0x02d49680 65000000 00000000 00000000 00000000 e...............
│ │ │    0x02d49690 00000000 00000000 00000000 00000000 ................
│ │ │ -  0x02d496a0 04000000 01000000 8d0256a1 31312e33 ..........V.11.3
│ │ │ +  0x02d496a0 04000000 01000000 fbfe125c 31312e33 ...........\11.3
│ │ │    0x02d496b0 2e323434 2e382d6e 6f64652e 31370000 .244.8-node.17..
│ │ │    0x02d496c0 00000000 00000000 00000000 00000000 ................
│ │ │    0x02d496d0 00000000 00000000 00000000 00000000 ................
│ │ │    0x02d496e0 00000000 00000000 00000000 c00d0700 ................
│ │ │    0x02d496f0 58a20700 28820a00 58450b00 58070c00 X...(...XE..X...
│ │ │    0x02d49700 38350d00 00000000 cc05dec0 500d0700 85..........P...
│ │ │    0x02d49710 60000000 004f0000 00600000 00000000 `....O...`......
│ │ │ @@ -542946,17 +542946,17 @@
│ │ │    0x02e49df0 60000000 000d0100 00874406 750209ed `.........D.u...
│ │ │    0x02e49e00 15600000 00000c02 00005d03 e95403a1 .`........]..T..
│ │ │    0x02e49e10 535d6000 00000000 0600005d 06190284 S]`........]....
│ │ │    0x02e49e20 44011457 06e10460 00000000 48030000 D..W...`....H...
│ │ │    0x02e49e30 1b908044 01145706 25056000 00000048 ...D..W.%.`....H
│ │ │    0x02e49e40 0a000003 81149080 445d0304 07000700 ........D]......
│ │ │    0x02e49e50 01a8064d 01600000 00002800 00000c38 ...M.`....(....8
│ │ │ -  0x02e49e60 446060a1 f3595471 00004447 44476200 D``..YTq..DGDGb.
│ │ │ -  0x02e49e70 00000000 00000070 abf65954 710000bc .......p..YTq...
│ │ │ -  0x02e49e80 f630653d 60000044 011c0360 805d0509 .0e=`..D...`.]..
│ │ │ +  0x02e49e60 44606071 15233074 00004447 44476200 D``q.#0t..DGDGb.
│ │ │ +  0x02e49e70 00000000 00000070 7b182330 740000bc .......p{.#0t...
│ │ │ +  0x02e49e80 064b6b71 63000044 011c0360 805d0509 .Kkqc..D...`.]..
│ │ │    0x02e49e90 119406d1 0b050d11 011c9680 5d051111 ............]...
│ │ │    0x02e49ea0 94970515 11032907 032d071b 1b1b035d ......)..-.....]
│ │ │    0x02e49eb0 15032d4c 03794d1b 1b03b92b 1b033545 ..-L.yM....+..5E
│ │ │    0x02e49ec0 030d4503 211f0124 4a610c0c 0c1e0d08 ..E.!..$Ja......
│ │ │    0x02e49ed0 0075ff03 40080000 00001b1b 5e061902 .u..@.......^...
│ │ │    0x02e49ee0 061d0260 00000000 00000000 01244a61 ...`.........$Ja
│ │ │    0x02e49ef0 0c0c0c1e 0d080079 ff034008 00000000 .......y..@.....
│ │ │ @@ -562373,15 +562373,15 @@
│ │ │    0x02e95c20 00000000 0000000b 0f00bd02 00080500 ................
│ │ │    0x02e95c30 00bd0204 60050000 00000000 00180000 ....`...........
│ │ │    0x02e95c40 00000000 00320000 00000000 0000d50d .....2..........
│ │ │    0x02e95c50 00080600 00d50d04 40060000 00000000 ........@.......
│ │ │    0x02e95c60 00100000 00000000 0000e919 00080700 ................
│ │ │    0x02e95c70 00e91904 40070000 00000000 00100000 ....@...........
│ │ │    0x02e95c80 00000000 0000bd1e 00080100 00bd1e04 ................
│ │ │ -  0x02e95c90 c0010000 00547100 00300000 00000000 .....Tq..0......
│ │ │ +  0x02e95c90 c0010000 00307400 00300000 00000000 .....0t..0......
│ │ │    0x02e95ca0 00290000 00000000 002a0000 00000000 .).......*......
│ │ │    0x02e95cb0 002b0000 00000000 002c0000 00000000 .+.......,......
│ │ │    0x02e95cc0 0000cd69 00080000 00cd6904 60000000 ...i......i.`...
│ │ │    0x02e95cd0 00000000 00180000 00000000 00270000 .............'..
│ │ │    0x02e95ce0 00000000 0000dd69 00080200 00dd6904 .......i......i.
│ │ │    0x02e95cf0 60020000 00000000 00180000 00000000 `...............
│ │ │    0x02e95d00 002e0000 00000000 0000e569 00080400 ...........i....

Will try again with latest tip and see if that one difference is corrected and share if not.

I was able to conclude the big diffs I provided above, were only from cases where I am doing parallel builds with identical containerized build environments except for the CPU.

In one case I am building with 20 cores of a Threadripper 2990WX 32 core, and in another I was building with ~all 32 cores of a AMD EPYC 7502P 32 core.

In stagex (the deterministic Linux distro we are trying to add nodejs to) we have seen this behavior a few times in other packages, and was always because the compilation system was either making optimizations based on the CPU sub-architecture, or embedding information about the CPU or build environment into early headers.

In either case we end up with a huge shift in headers as per my diffs above.

Anyone more familiar with nodejs building have ideas on how I can maybe hardcode away any CPU-specific behavior or metadata beyond "generic x86_64"?

@sxa
Copy link
Member Author

sxa commented Mar 18, 2024

Yeah I get different output on different CPU types too (Most notably in the deps/base64)
My .a file differences in a build between Intel and AMD based systems are in the following .a files libnghttp2 libnode libicuucx libucii18n libicutools

@lrvick
Copy link

lrvick commented Mar 19, 2024

Interesting. My biggest differences above also all seemed ICU related. Did you try comparing with using system icu?

@sxa
Copy link
Member Author

sxa commented Mar 19, 2024

No I haven't tried that

@joyeecheung
Copy link
Member

joyeecheung commented Mar 20, 2024

I landed the regression fix for my V8 patch, looking into backporting the V8 patches and rebasing nodejs/node#50983 - with the patches the snapshot part should be reproducible, though it seems there are some bits beyond snapshots that are not reproducible. (It seems #3043 (comment) matches my findings in #3043 (comment), I was using Ubuntu (don't remember the version now))

debadree25 pushed a commit to debadree25/node that referenced this issue Apr 15, 2024
To improve determinism of snapshot generation, add --predictable
to the V8 flags used to initialize a process launched to generate
snapshot. Also add a kGeneratePredictableSnapshot flag
to ProcessInitializationFlags for this and moves the configuration
of these flags into node::InitializeOncePerProcess() so that
it can be shared by embedders.

PR-URL: nodejs#48749
Refs: nodejs/build#3043
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants