GNU bug report logs -
#13611
SEGV during SMOB GC
Previous Next
Reported by: Mike Gran <spk121 <at> yahoo.com>
Date: Sat, 2 Feb 2013 20:53:02 UTC
Severity: normal
Done: Andy Wingo <wingo <at> pobox.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Ludovic Courtès <ludo <at> gnu.org>
>>> I’m confident that the SMOB mark procedure is never called with null
>>> scm_i_current_thread with 7.2 compiled with the default options (the
>>> GnuTLS bindings rely on this, and I had not seen any such report until
>>> someone tried with GC 7.3pre, which uses the parallel marker by
>>> default.)
>>
>> It looks like fedora gc rpms do use --enable-parallel-mark
>> for x86 architectures.
>
> Then that’s the problem.
>
>> But it looks like it has been that way for a long time.
>> Since 2005 at least.
>
> And you did not have the problem before? That part of Guile hasn’t
> changed in a long time, I think.
I have a different box than before: more cores.
Well, I guess that, for my libraries, I can make a preprocessor conditional
on SCM_MAJOR_VERSION == 2 to eliminate all smob marking for guile-2.x.
Could parallel marking have other, non-SMOB-related, side effects?
I can disable it by setting the envirnomnent variable GC_MARKERS to 1.
Thanks,
Mike
This bug report was last modified 12 years and 76 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.