Issues with debugging GC-related crashes #2
Matthias Klumpp
mak at debian.org
Wed Apr 18 21:57:27 UTC 2018
On Wednesday, 18 April 2018 at 20:40:52 UTC, Matthias Klumpp
wrote:
> [...]
>> If possible, I'd give static linking a try.
>
> I tried that, with at least linking druntime and phobos
> statically. I did not, however, link all the things statically.
> That is something to try (at least statically linking all the D
> libraries).
No luck...
```
#0 0x00000000007f10e8 in
_D2gc4impl12conservativeQw3Gcx4markMFNbNlPvQcZv (this=...,
ptop=0x7fcf6a11b010, pbot=0x7fcf6951b010)
at src/gc/impl/conservative/gc.d:1990
p1 = 0x7fcf6951b010
p2 = 0x7fcf6a11b010
stackPos = 0
stack =
{{pbot = 0x7fffffffcc60, ptop = 0x7f15af
<_D2gc4impl12conservativeQw3Gcx4markMFNbNlPvQcZv+1403>}, {pbot =
0xc22bf0 <_D2gc6configQhSQnQm6Config>, ptop = 0xc4cd28}, {pbot =
0x87b4118, ptop = 0x87b4118}, {pbot = 0x0, ptop = 0xc4cda0},
{pbot = 0x7fffffffcca0, ptop = 0x7f15af
<_D2gc4impl12conservativeQw3Gcx4markMFNbNlPvQcZv+1403>}, {pbot =
0xc22bf0 <_D2gc6configQhSQnQm6Config>, ptop = 0xc4cd28}, {pbot =
0x87af258, ptop = 0x87af258}, {pbot = 0x0, ptop = 0xc4cda0},
{pbot = 0x7fffffffcce0, ptop = 0x7f15af
<_D2gc4impl12conservativeQw3Gcx4markMFNbNlPvQcZv+1403>}, {pbot =
0xc22bf0 <_D2gc6configQhSQnQm6Config>, ptop = 0xc4cd28}, {pbot =
0x87af158, ptop = 0x87af158}, {pbot = 0x0, ptop = 0xc4cda0},
{pbot = 0x7fffffffcd20, ptop = 0x7f15af
<_D2gc4impl12conservativeQw3Gcx4markMFNbNlPvQcZv+1403>}, {pbot =
0xc22bf0 <_D2gc6configQhSQnQm6Config>, ptop = 0xc4cd28}, {pbot =
0x87af0d8, ptop = 0x87af0d8}, {pbot = 0x0, ptop = 0xc4cda0},
{pbot = 0x7fdf6b265000, ptop = 0x69b96a0}, {pbot = 0x28, ptop =
0x7fcf5951b000}, {pbot = 0x309eab7000, ptop = 0x7fdf6b265000},
{pbot = 0x0, ptop = 0x0}, {pbot = 0x1381d00, ptop = 0x1c}, {pbot
= 0x1d, ptop = 0x1c}, {pbot = 0x1a44100, ptop = 0x1a4410}, {pbot
= 0x1a44, ptop = 0x4}, {pbot = 0x7fdf6b355000, ptop = 0x69b96a0},
{pbot = 0x28, ptop = 0x7fcf5951b000}, {pbot = 0x309eab7000, ptop
= 0x4ac0}, {pbot = 0x4a, ptop = 0x0}, {pbot = 0x1381d00, ptop =
0x1c}, {pbot = 0x1d, ptop = 0x1c}, {pbot = 0x4ac00, ptop =
0x4ac0}, {pbot = 0x4a, ptop = 0x4}}
pcache = 0
pools = 0x69b96a0
highpool = 40
minAddr = 0x7fcf5951b000
memSize = 208820465664
base = 0xaef0
top = 0xae
p = 0x4618770
pool = 0x0
low = 110859936
high = 40
mid = 140528533483520
offset = 208820465664
biti = 8329709
pn = 142275872
bin = 1
offsetBase = 0
next = 0xc4cc80
next = {pbot = 0x7fffffffcbe0, ptop = 0x7f19ed
<_D2gc4impl12conservativeQw3Gcx7markAllMFNbbZ14__foreachbody3MFNbKSQCm11gcinterface5RangeZi+57>}
__r292 = 0x7fffffffd320
__key293 = 8376632
rng = @0x0: <error reading variable>
#1 0x00000000007f19ed in
_D2gc4impl12conservativeQw3Gcx7markAllMFNbbZ14__foreachbody3MFNbKSQCm11gcinterface5RangeZi (this=0x7fffffffd360, __applyArg0=...)
at src/gc/impl/conservative/gc.d:2188
range = {pbot = 0x7fcf6951b010, ptop = 0x7fcf6a11b010, ti
= 0x0}
#2 0x00000000007fd161 in
_D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7opApplyMFNbMDFNbKQBtZiZ9__lambda2MFNbKxSQCpQCpQCfZi (this=0x7fffffffd320, e=...) at src/rt/util/container/treap.d:47
#3 0x00000000007fd539 in
_D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi (dg=..., node=0x80396c0) at src/rt/util/container/treap.d:221
result = 0
#4 0x00000000007fd565 in
_D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi (dg=..., node=0x87c8140) at src/rt/util/container/treap.d:224
result = 0
#5 0x00000000007fd516 in
_D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi (dg=..., node=0x7fdfc8000950) at src/rt/util/container/treap.d:218
result = 16844032
#6 0x00000000007fd516 in
_D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi (dg=..., node=0x7fdfc8000a50) at src/rt/util/container/treap.d:218
result = 0
#7 0x00000000007fd516 in
_D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi (dg=..., node=0x7fdfc8000c50) at src/rt/util/container/treap.d:218
result = 0
[etc...]
#37 0x000000000077e889 in core.memory.GC.collect() () at
src/core/memory.d:207
#38 0x00000000006b4791 in asgen.engine.Engine.gcCollect()
(this=0x7ffff7ee13c0) at ../src/asgen/engine.d:122
```
More information about the Digitalmars-d
mailing list