unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* Thread+GC issues on ARM
@ 2011-12-24 12:50 Neil Jerram
  2012-01-07  1:39 ` Andy Wingo
  0 siblings, 1 reply; 15+ messages in thread
From: Neil Jerram @ 2011-12-24 12:50 UTC (permalink / raw)
  To: guile-devel; +Cc: rlb

Hi there!

Just in case anyone else is looking at this too, I just wanted to
announce that I'm investigating why the Debian Guile 2.0.3 fails to pass
'make check' on ARM, as can be seen here:
https://buildd.debian.org/status/package.php?p=guile-2.0.  Now that
there's a Debian package for Guile 2.0 - thanks Rob! - I couldn't resist
trying to build it on my GTA04.

It all looks quite tractable - just complex interactions between when
Guile's thread finalizer (on_thread_exit) runs, libgc's own
finalizer/cleanup, and the fact that Guile's finalizer re-registers with
the GC.

Also I think I might be able to throw light on the longstanding
threads.test hang
(http://www.mail-archive.com/guile-devel@gnu.org/msg06007.html).  When I
hit that in GDB, there were only 3 threads known to GDB, but libgc's
thread count was 4, and that will obviously cause libgc to hang.

So, more soon, I hope.

        Neil



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2013-01-16 10:28 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-24 12:50 Thread+GC issues on ARM Neil Jerram
2012-01-07  1:39 ` Andy Wingo
2012-01-07  3:32   ` Rob Browning
2012-01-07 12:01     ` Neil Jerram
2012-01-07 12:35       ` Neil Jerram
2012-01-07 17:52         ` Rob Browning
2012-01-08 10:28           ` Neil Jerram
2012-02-11  3:39             ` Rob Browning
2012-02-11  9:58               ` Neil Jerram
2012-02-11 13:10                 ` Neil Jerram
2012-02-11 17:39                   ` Rob Browning
2012-02-13 22:22                     ` Neil Jerram
2012-02-11 17:38                 ` Rob Browning
2013-01-16 10:28               ` Andy Wingo
2012-01-07 16:48       ` Rob Browning

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).