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: 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




reply via email to

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