[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’.
- Re: git guile hangs in fluids.test,
Ludovic Courtès <=