[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: git guile hangs in fluids.test
From: |
dsmich |
Subject: |
Re: git guile hangs in fluids.test |
Date: |
Tue, 25 Jan 2011 8:34:11 -0500 |
---- "Ludovic Courtès" <address@hidden> wrote:
> Hello!
>
> address@hidden (Ludovic Courtès) writes:
>
> > 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.
>
> After further investigation, it turns out to be due to the lack of
> pthread_exit interception in both 7.1 and 7.2alpha4, which is fixed in
> current CVS:
Yes! I can confirm that fluids.test and threads.test (which was also hanging)
no longer hangs.
I am getting a failure now in popen.test however. More details to come.
Now if they can only get a release out! And if it can advance beyond Debian
Experimantal!
Thanks!
-Dale