bug#19180: Weak tables harmful to GC?

2017-10-30 Thread Ludovic Courtès
Hi Andy, Andy Wingo skribis: > As discussed on IRC, what do you think of this patch? It preserves the > thread-safety properties of weak tables and just adapts them to be > bucket-and-chain tables. Let me know how it works for you. That was fast! The code certainly looks

bug#19180: Weak tables harmful to GC?

2017-10-30 Thread Ludovic Courtès
Hi, Ricardo Wurmus skribis: > previously I wrote: > >> The “guile-awesome” package finished compiling (after about 46 minutes). >> I’m now testing “guix pull” with a version of Guix that uses >> “guile-awesome”. > > I’m sure I’m doing something wrong (see below for

bug#19180: Weak tables harmful to GC?

2017-10-30 Thread Andy Wingo
Hi! As discussed on IRC, what do you think of this patch? It preserves the thread-safety properties of weak tables and just adapts them to be bucket-and-chain tables. Let me know how it works for you. If it works, we'll need to adapt weak sets as well. Andy >From

bug#19180: Weak tables harmful to GC?

2017-10-30 Thread Ricardo Wurmus
Hi again, previously I wrote: > The “guile-awesome” package finished compiling (after about 46 minutes). > I’m now testing “guix pull” with a version of Guix that uses > “guile-awesome”. I’m sure I’m doing something wrong (see below for guesses). Here’s what I get: --8<---cut

bug#19180: Weak tables harmful to GC?

2017-10-30 Thread Ricardo Wurmus
Hi Ludo, > I’m attaching updated patches. I’ve let the Guix build run to > completion this time. Let me know if it works for you! The “guile-awesome” package finished compiling (after about 46 minutes). I’m now testing “guix pull” with a version of Guix that uses “guile-awesome”. I’m very

bug#19180: Weak tables harmful to GC?

2017-10-30 Thread Ludovic Courtès
Hi Ricardo, Ricardo Wurmus skribis: > In language/tree-il/analyze.scm: > 1053:33 3 Exception thrown while printing backtrace: > ERROR: In procedure assq: Wrong type argument in position 2 (expecting > association list): ((system base pmatch) car . #f) > >