bug-guile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: git guile hangs in fluids.test


From: Ludovic Courtès
Subject: Re: git guile hangs in fluids.test
Date: Fri, 21 Jan 2011 22:02:21 +0100
User-agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux)

Hello!

address@hidden (Ludovic Courtès) writes:

> <address@hidden> writes:
>
>> Thread 1 (Thread 0x404f92f0 (LWP 14857)):
>> #0  0x4001e424 in __kernel_vsyscall ()
>> #1  0x4046c285 in sem_wait@@GLIBC_2.1 () at 
>> ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
>> #2  0x40168018 in GC_stop_world () at pthread_stop_world.c:426
>
> The other thread should have call sem_post() to release this one.  Can
> you print the value of ‘GC_suspend_ack_sem’?

For the record we’ve been having this problem on Hydra[*] for a couple
of weeks and I can reproduce it using an i686 build and personality.

  http://hydra.nixos.org/build/863871

It happens while running ./check-guile, somewhere in between
futures.test and gc.test (when the latter calls ‘scm_gc’ for the first
time), which sounds like a race condition making libgc think there are
more threads than in actuality.

I’ll investigate more...

Ludo’.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]