[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Garbage Collector Problem
- From: Richter, Jörg <Joerg.Richter@...>
- Date: Sat, 30 Aug 2014 12:42:39 +0000
> Can you check whether the table is handled again by 'traverseephemeron'
> when 'atomic' is called? It should be (through the call to
> 'retraversegrays'), and this late 'traverseephemeron' should mark the
> callback...
Here are all 'atomic' calls and all calls to 'traverseephemeron' with the relevant table:
(I cut out some calls to atomic at the beginning.)
atomic{
traverseephemeron 0x288c480 prop=0 hasclears=1 marked=0
atomic}
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
atomic{
traverseephemeron 0x288c480 prop=0 hasclears=1 marked=0
atomic}
atomic{
atomic}
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
atomic{
traverseephemeron 0x288c480 prop=0 hasclears=1 marked=0
atomic}
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
atomic{
atomic}
atomic{
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=0 hasclears=1 marked=1
atomic}
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
atomic{
atomic}
atomic{
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
atomic}
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
atomic{
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
atomic}
atomic{
atomic}
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=1
atomic{
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
traverseephemeron 0x288c480 prop=1 hasclears=1 marked=0
atomic}
traverseephemeron 0x288c480 prop=0 hasclears=1 marked=1
atomic{
atomic}
atomic{
-> abort due to invariant violation
Note that the last call to 'traverseephemeron' was outside 'atomic'.
- Jörg
- References:
- Garbage Collector Problem, Richter, Jörg
- Re: Garbage Collector Problem, Alex Queiroz
- RE: Garbage Collector Problem, Richter, Jörg
- Re: Garbage Collector Problem, Roberto Ierusalimschy
- RE: Garbage Collector Problem, Richter, Jörg
- RE: Garbage Collector Problem, Richter, Jörg
- RE: Garbage Collector Problem, Richter, Jörg
- RE: Garbage Collector Problem, Richter, Jörg
- Re: Garbage Collector Problem, Roberto Ierusalimschy
- Re: Garbage Collector Problem, Roberto Ierusalimschy