From: Godmar Back (gback@cs.utah.edu)
Date: Fri Dec 18 1998 - 10:43:21 EST
>
> Sure. On sparc-solaris2.5, I'd get a SEGFAULT while
> markObjectDontChecking the interface list of class [java/lang/Thread.
> After I fixed it so as to avoid marking interface lists of arrays
> (because they're static data, not gc_alloced), I started to get
Okay. I follow you here.
> problems in an array of methods; size was apparently miscomputed, so I
> fixed it to get the size of the class object of the first method. But
What size was miscomputed? The size passed in to walkMethods?
That's the size of the block allocated, not the number of methods.
I see, so you fixed that: is that fix correct?
Just because the first method does not have a class pointer means
we don't have to walk the rest of them???
> then, I'd get the same problem with field, but field doesn't have a
> pointer to a class, so I gave up for a while (I've got a report due to
> 4 PM; I had only 12 hours left then, and all I had was the .bib I had
> prepared with 108 citations :-)
>
I see.
The currently checked in file still uses MARK_IFNONZERO, which is conservative
in it's handling, so it's not broken.
- Godmar
This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:22 EDT