[M3devel] CM3 d5.5.0 CVSup client issues.
Tony Hosking
hosking at cs.purdue.edu
Fri Sep 7 20:12:37 CEST 2007
Hmm...
What output do you get with "cm3cg --version"? On my machine I see:
/p/sss/cm3/bin/cm3cg --version
Modula-3 backend version 4.1.1 (sparc-sun-solaris2.8)
compiled by GNU C version 4.1.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-
heapsize=131072
On Sep 7, 2007, at 1:51 PM, Alex Bochannek wrote:
> Tony Hosking <hosking at cs.purdue.edu> writes:
>
>> Sounds like we are losing some references somewhere and the GC is
>> prematurely collecting live objects. Alex, are you running on a 64-
>> bit SPARC v9? Perhaps the SaveRegsInStack code needs updating for
>
> Yes.
>
> -bash-3.00$ isainfo -kv; isainfo -v
> 64-bit sparcv9 kernel modules
> 64-bit sparcv9 applications
> vis2 vis
> 32-bit sparc applications
> vis2 vis v8plus div32 mul32
>
>> that platform to use the flushw instruction instead of trap 3. As it
>> is, I am not entirely satisfied with the difficulties I've seen
>> getting meaningful stack information on Solaris for stopped threads,
>> but without a reliable way to diagnose the problem I don't know what
>> to do from this end. See additional comments below:
>
>>> With the nogc options cvsup pretty much always runs all the way to
>>> completion. It takes a while, especially on an existing tree, but it
>>> will complete without problems.
>>
>> When you say "pretty much" what do you mean? Does it sometimes
>> get an
>> error? Is it the one you note above?
>
> I should have been more precise here. Every time I ran cvsup with
> @M3nogc and I let it run to completion, it completed without
> error. Since it took a while, I did interrupt it a few times during
> testing.
>
> Alex.
More information about the M3devel
mailing list