summaryrefslogtreecommitdiff
path: root/boehm-gc/log_check.diff
diff options
context:
space:
mode:
Diffstat (limited to 'boehm-gc/log_check.diff')
-rw-r--r--boehm-gc/log_check.diff356
1 files changed, 202 insertions, 154 deletions
diff --git a/boehm-gc/log_check.diff b/boehm-gc/log_check.diff
index acca266f..9fb767de 100644
--- a/boehm-gc/log_check.diff
+++ b/boehm-gc/log_check.diff
@@ -1,79 +1,119 @@
---- /dev/fd/63 2012-06-08 15:56:29.038140510 +0200
-+++ /dev/fd/62 2012-06-08 15:56:29.038140510 +0200
-@@ -52,588 +52,192 @@
+--- /dev/fd/63 2012-06-08 17:49:04.273892969 +0200
++++ /dev/fd/62 2012-06-08 17:49:04.273892969 +0200
+@@ -56,652 +56,208 @@
make check-TESTS
make[2]: Entering directory `[...]/master.build'
Completed 6 tests
--Allocated 10285328 collectable objects
-+Allocated 10285344 collectable objects
+-Allocated 10285491 collectable objects
++Allocated 10285335 collectable objects
Allocated 1212 uncollectable objects
- Allocated 7500000 atomic objects
--Allocated 137745 stubborn objects
--Finalized 6625/6625 objects - finalization is probably ok
--Total number of bytes allocated is 1148245774
--Final heap size is 28180480 bytes
+-Allocated 7499999 atomic objects
+-Allocated 137759 stubborn objects
+-Finalized 6604/6604 objects - finalization is probably ok
+-Total number of bytes allocated is 1135710310
+-Final heap size is 28192768 bytes
++Allocated 7500000 atomic objects
+Allocated 137760 stubborn objects
-+Finalized 6610/6610 objects - finalization is probably ok
-+Total number of bytes allocated is 794703657
-+Final heap size is 20897792 bytes
++Finalized 6613/6613 objects - finalization is probably ok
++Total number of bytes allocated is 799534169
++Final heap size is 20905984 bytes
Collector appears to work
--Completed 277 collections
-+Completed 161 collections
+-Completed 280 collections
++Completed 166 collections
PASS: gctest
Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=4, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=5, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=6, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=7, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=8, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=9, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=10, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=11, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
+ Leaked composite object at [ADDR] (../master/tests/leak_test.c:19, sz=12, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- main:[...]/master.build/../master/tests/leak_test.c:18 [[ADDR]]
+
PASS: leaktest
-Final heap size is 131072
+Final heap size is 1536000
PASS: middletest
GC_check_heap_block: found smashed heap objects:
- [ADDR] in or near object at [ADDR](../master/tests/smash_test.c:21, sz=40)
+ [ADDR] in or near object at [ADDR] (../master/tests/smash_test.c:22, sz=40)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/smash_test.c:21 [[ADDR]]
+- main:[...]/master.build/../master/tests/smash_test.c:22 [[ADDR]]
GC_check_heap_block: found smashed heap objects:
- [ADDR] in or near object at [ADDR](../master/tests/smash_test.c:21, sz=40)
+ [ADDR] in or near object at [ADDR] (../master/tests/smash_test.c:22, sz=40)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/smash_test.c:21 [[ADDR]]
+- main:[...]/master.build/../master/tests/smash_test.c:22 [[ADDR]]
-GC_check_heap_block: found smashed heap objects:
--[ADDR] in or near object at [ADDR](../master/tests/smash_test.c:21, sz=40)
+-[ADDR] in or near object at [ADDR] (../master/tests/smash_test.c:22, sz=40)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/smash_test.c:21 [[ADDR]]
- [ADDR] in or near object at [ADDR](../master/tests/smash_test.c:21, sz=40)
+- main:[...]/master.build/../master/tests/smash_test.c:22 [[ADDR]]
+ [ADDR] in or near object at [ADDR] (../master/tests/smash_test.c:22, sz=40)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- main:[...]/master.build/../master/tests/smash_test.c:21 [[ADDR]]
+- main:[...]/master.build/../master/tests/smash_test.c:22 [[ADDR]]
PASS: smashtest
PASS: hugetest
PASS: staticrootstest
- ****Chose address [ADDR] in object
+ ****Chosen address [ADDR] in object
-[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+[ADDR] (../master/tests/trace_test.c:18, sz=8, PTRFREE)
--Reachable via 0 levels of pointers from offset 0 in object:
-+Reachable via 0 levels of pointers from offset 4 in object:
+ Reachable via 0 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
@@ -85,11 +125,11 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-Reachable via 2 levels of pointers from offset 4 in object:
+Reachable via 2 levels of pointers from offset 0 in object:
@@ -97,14 +137,15 @@
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- Reachable via 3 levels of pointers from offset 0 in object:
+-Reachable via 3 levels of pointers from offset 4 in object:
++Reachable via 3 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
@@ -112,9 +153,9 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
Reachable via 4 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
@@ -123,9 +164,9 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-Reachable via 5 levels of pointers from offset 4 in object:
@@ -135,9 +176,9 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-Reachable via 6 levels of pointers from offset 0 in object:
@@ -146,19 +187,18 @@
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 7 levels of pointers from offset 0 in object:
-+Reachable via 7 levels of pointers from offset 4 in object:
+ Reachable via 7 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-Reachable via 8 levels of pointers from offset 0 in object:
@@ -167,61 +207,58 @@
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--
--Reachable via 9 levels of pointers from offset 0 in object:
--[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+
+ Reachable via 9 levels of pointers from offset 4 in object:
+ [ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-Reachable via 10 levels of pointers from root at [ADDR]
-+Reachable via 9 levels of pointers from offset 4 in object:
-+[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
-+
+Reachable via 10 levels of pointers from offset 0 in object:
+[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+
+Reachable via 11 levels of pointers from root at [ADDR]
- ****Chose address [ADDR] in object
--[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+ ****Chosen address [ADDR] in object
+ [ADDR] (../master/tests/trace_test.c:18, sz=8, PTRFREE)
- Call chain at allocation:
-- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+[ADDR]) [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-+[ADDR] (../master/tests/trace_test.c:18, sz=8, PTRFREE)
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
Reachable via 0 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- Reachable via 1 levels of pointers from offset 4 in object:
+-Reachable via 1 levels of pointers from offset 0 in object:
++Reachable via 1 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
Reachable via 2 levels of pointers from offset 4 in object:
@@ -229,24 +266,25 @@
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- Reachable via 3 levels of pointers from offset 0 in object:
+-Reachable via 3 levels of pointers from offset 4 in object:
++Reachable via 3 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-Reachable via 4 levels of pointers from offset 4 in object:
+Reachable via 4 levels of pointers from offset 0 in object:
@@ -254,111 +292,125 @@
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+
+ Reachable via 5 levels of pointers from offset 4 in object:
+ [ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 5 levels of pointers from offset 0 in object:
-+Reachable via 5 levels of pointers from offset 4 in object:
+ Reachable via 6 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 6 levels of pointers from offset 4 in object:
-+Reachable via 6 levels of pointers from offset 0 in object:
+ Reachable via 7 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
- Reachable via 7 levels of pointers from offset 0 in object:
+ Reachable via 8 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 8 levels of pointers from offset 4 in object:
-+Reachable via 8 levels of pointers from offset 0 in object:
+ Reachable via 9 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 9 levels of pointers from root at [ADDR]
-+Reachable via 9 levels of pointers from offset 4 in object:
-+[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
-+
-+Reachable via 10 levels of pointers from offset 4 in object:
-+[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
-+
-+Reachable via 11 levels of pointers from root at [ADDR]
+ Reachable via 10 levels of pointers from offset 4 in object:
+ [ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+- Call chain at allocation:
+- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
+
+ Reachable via 11 levels of pointers from root at [ADDR]
- ****Chose address [ADDR] in object
+ ****Chosen address [ADDR] in object
-[ADDR] (../master/tests/trace_test.c:18, sz=8, PTRFREE)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
--Reachable via 0 levels of pointers from offset 0 in object:
-+Reachable via 0 levels of pointers from offset 4 in object:
+ Reachable via 0 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- Reachable via 1 levels of pointers from offset 0 in object:
+-Reachable via 1 levels of pointers from offset 4 in object:
++Reachable via 1 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- Reachable via 2 levels of pointers from offset 4 in object:
+-Reachable via 2 levels of pointers from offset 0 in object:
++Reachable via 2 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
--Reachable via 3 levels of pointers from offset 4 in object:
-+Reachable via 3 levels of pointers from offset 0 in object:
+ Reachable via 3 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
@@ -366,9 +418,9 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
Reachable via 4 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
@@ -377,10 +429,10 @@
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
Reachable via 5 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
@@ -388,10 +440,10 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-Reachable via 6 levels of pointers from offset 0 in object:
@@ -400,75 +452,75 @@
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 7 levels of pointers from offset 0 in object:
-+Reachable via 7 levels of pointers from offset 4 in object:
+ Reachable via 7 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
- Reachable via 8 levels of pointers from offset 0 in object:
+-Reachable via 8 levels of pointers from offset 4 in object:
++Reachable via 8 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-
- Reachable via 9 levels of pointers from offset 4 in object:
- [ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+-
+-Reachable via 9 levels of pointers from offset 0 in object:
+-[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 10 levels of pointers from offset 4 in object:
--[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+-Reachable via 10 levels of pointers from offset 0 in object:
++Reachable via 9 levels of pointers from offset 4 in object:
+ [ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--
+
-Reachable via 11 levels of pointers from root at [ADDR]
+Reachable via 10 levels of pointers from root at [ADDR]
- ****Chose address [ADDR] in object
+ ****Chosen address [ADDR] in object
[ADDR] (../master/tests/trace_test.c:18, sz=8, PTRFREE)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc_atomic+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:18 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
--Reachable via 0 levels of pointers from offset 4 in object:
-+Reachable via 0 levels of pointers from offset 0 in object:
+ Reachable via 0 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
Reachable via 1 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
@@ -476,36 +528,35 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
Reachable via 2 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
--Reachable via 3 levels of pointers from offset 0 in object:
-+Reachable via 3 levels of pointers from offset 4 in object:
+ Reachable via 3 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-Reachable via 4 levels of pointers from offset 4 in object:
+Reachable via 4 levels of pointers from offset 0 in object:
@@ -514,61 +565,58 @@
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
Reachable via 5 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
- Reachable via 6 levels of pointers from offset 0 in object:
+-Reachable via 6 levels of pointers from offset 4 in object:
++Reachable via 6 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--Reachable via 7 levels of pointers from offset 4 in object:
-+Reachable via 7 levels of pointers from offset 0 in object:
+ Reachable via 7 levels of pointers from offset 0 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
-Reachable via 8 levels of pointers from offset 4 in object:
+Reachable via 8 levels of pointers from offset 0 in object:
-+[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
-+
-+Reachable via 9 levels of pointers from offset 4 in object:
[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
-- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
+- mktree:[...]/master.build/../master/tests/trace_test.c:20 [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:19 [[ADDR]]
- main:[...]/master.build/../master/tests/trace_test.c:29 [[ADDR]]
--
--Reachable via 9 levels of pointers from offset 0 in object:
--[ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
+
+ Reachable via 9 levels of pointers from offset 4 in object:
+ [ADDR] (../master/tests/trace_test.c:16, sz=8, NORMAL)
- Call chain at allocation:
- [...]/master.build/.libs/libgc.so.1(GC_debug_malloc+[ADDR]) [[ADDR]]
- mktree:[...]/master.build/../master/tests/trace_test.c:17 [[ADDR]]
@@ -636,4 +684,4 @@
- /lib/i386-linux-gnu/i686/nosegneg/libc.so.6(clone+[ADDR]) [[ADDR]]
PASS: threadleaktest
- usage: test_cpp number-of-iterations
+ PASS: initsecondarythread