Issues with debugging GC-related crashes #2

Kagamin spam at here.lot
Fri Apr 20 08:36:55 UTC 2018


On Monday, 16 April 2018 at 16:36:48 UTC, Matthias Klumpp wrote:
> #2  0x00007ffff51341c8 in 
> _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7opApplyMFNbMDFNbKQBtZiZ9__lambda2MFNbKxSQCpQCpQCfZi (e=...) at treap.d:47
>         dg = {context = 0x7fffffffc140 "\320\065\206", funcptr 
> = 0x7ffff5121d10 
> <_D2gc4impl12conservativeQw3Gcx7markAllMFNbbZ14__foreachbody3MFNbKSQCm11gcinterface5RangeZi>}
> #3  0x00007ffff5134238 in 
> _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi (node=0x7568700, dg=...) at treap.d:221

Indeed, this is iteration over Treap!Range used to store ranges 
added with addRange method.
https://github.com/ldc-developers/druntime/blob/ldc/src/gc/impl/conservative/gc.d#L2182


More information about the Digitalmars-d mailing list