[gambit-list] My New Segfault (Re: Tracking Down a Segfault)

Marc Feeley feeley at iro.umontreal.ca
Fri Sep 5 12:46:30 EDT 2008


On 5-Sep-08, at 12:35 PM, Joel J. Adamson <adamsonj at email.unc.edu>  
wrote:

> Good to know the difference.
>
> Now I'm getting a segfault at mark_continuation() (mem.c:2430).
>
>   if (ra1 == ___GSTATE->internal_return)
>          {
>            ___WORD actual_ra = ___FP_STK(fp,___RETI_RA);
>             
> ___RETI_GET_FS_LINK_GCMAP(actual_ra,fs,link,gcmap,nextgcmap)
>            ___COVER_MARK_CONTINUATION_RETI;
>          }
>        else
>          {
> here===>    ___RETN_GET_FS_LINK_GCMAP(ra1,fs,link,gcmap,nextgcmap)
>            ___COVER_MARK_CONTINUATION_RETN;
>          }
>
> This happened before when I was accumulating a list instead of
> outputting and then throwing away each run of the simulation --- am I
> just using up memory and the GC can't handle it? (is that even
> possible?)  Or does it mean that I have other unreachable objects
> unknown to the garbage collector?

Hard to say without access to your code...  What other c-lambdas and c- 
defines do you have?

Marc



More information about the Gambit-list mailing list