[kaffe] CVS kaffe (guilhem): GC Deadlock fixes for Linux 2.4/2.6 (at least).
Davanum Srinivas
dims at yahoo.com
Sun Jan 2 20:58:37 PST 2005
if someone gives me a patch that uses glibc's backtrace or libunwind to print more information
during assert...i'd be happy to apply the local patch and try to recreate the problem on brutus.
thanks,
dims
--- Davanum Srinivas <dims at yahoo.com> wrote:
> usual problem as before. I can confirm that regression tests works fine on brutus.
>
> *** Semantic Warning: This switch block can fall through to the next case. Did you forget a
> break
> statement?
> ... Copying Required Files
> ... Building Ant Distribution
> Buildfile: build.xml
> kaffe-bin: utf8const.c:58: do_lockUTF: Assertion `utfLockRoot == ((void *)0)' failed.
> /usr/local/gump/kaffe/workspace/ant/bootstrap.sh: line 153: 27398 Aborted
> "${JAVACMD}" -classpath "${CLASSPATH}" -Dant.home=. $ANT_OPTS org.apache.tools.ant.Main -emacs
> "$@" bootstrap
> ... Failed Building Ant Distribution !
>
> -- dims
>
> --- Adam Heath <doogie at brainfood.com> wrote:
>
> > On Sun, 2 Jan 2005, Kaffe CVS wrote:
> >
> > > PatchSet 5747
> > > Date: 2005/01/02 19:03:30
> > > Author: guilhem
> > > Branch: HEAD
> > > Tag: (none)
> > > Log:
> > > GC Deadlock fixes for Linux 2.4/2.6 (at least).
> > >
> > > * kaffe/kaffevm/systems/unix-pthreads/lock-impl.c
> > > (setBlockState): Protect the mutex locking against signal.
> > >
> > > * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c,
> > > kaffe/kaffevm/systems/unix-pthreads/thread-internal.h
> > > (KaffePThread_AckAndWaitForResume): New function.
> > > (suspend_handler): Call directly KaffePThread_AckAndWaitForResume
> > > now.
> > > (KaffePThread_getSuspendSignal): Export the signal number
> > > corresponding to the suspend signal.
> > > (jthread_suspendall): Cleant up the semaphore sweep. Added a few
> > > assertion checking.
> > > (jthread_unsuspendall): Added a few assertion checking.
> > > (tRun): Check whether the thread is killed when it is woken up.
> > > (jthread_exit): Do not cancel any thread as it may cause deadlocks
> > > on 2.4. Only interrupt and set the state to THREAD_KILL.
> > >
> > > * libraries/clib/native/Thread.c
> > > (VMThread.sleep): Check that if timeout is null we should return
> > > immediately.
> >
> > This change has appeared to make all test cases pass on my smp system. Well
> > done.
> >
> > However, Dalibor has reported an assertion failure for bootstrap ant on gump.
> >
> > _______________________________________________
> > kaffe mailing list
> > kaffe at kaffe.org
> > http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
> >
>
>
> =====
> Davanum Srinivas - http://webservices.apache.org/~dims/
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - Find what you need with new enhanced search.
> http://info.mail.yahoo.com/mail_250
>
> _______________________________________________
> kaffe mailing list
> kaffe at kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
>
=====
Davanum Srinivas - http://webservices.apache.org/~dims/
__________________________________
Do you Yahoo!?
Yahoo! Mail - 250MB free storage. Do more. Manage less.
http://info.mail.yahoo.com/mail_250
More information about the kaffe
mailing list