PatchSet 5325 
Date: 2004/10/22 21:51:33
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Fixed lockups on fedora core

2004-10-22  Noa Resare  <[EMAIL PROTECTED]>

        * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
        Move KaffeVM_unlinkNativeAndJavaThread() to after KGC_rmRef()

Members: 
        ChangeLog:1.2877->1.2878 
        kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.49->1.50 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2877 kaffe/ChangeLog:1.2878
--- kaffe/ChangeLog:1.2877      Fri Oct 22 19:32:25 2004
+++ kaffe/ChangeLog     Fri Oct 22 21:51:33 2004
@@ -1,3 +1,8 @@
+2004-10-22  Noa Resare  <[EMAIL PROTECTED]>
+
+       * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
+       Move KaffeVM_unlinkNativeAndJavaThread() to after KGC_rmRef()
+
 2004-10-22  Eric Anholt  <[EMAIL PROTECTED]>
 
        * libraries/clib/native/Double.c,
Index: kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
diff -u kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.49 
kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.50
--- kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.49        Wed Oct 20 
16:47:14 2004
+++ kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c     Fri Oct 22 21:51:36 
2004
@@ -732,8 +732,6 @@
 
        unprotectThreadList(cur);
 
-       /* we are done using locks now. ok to destroy ksem */
-       KaffeVM_unlinkNativeAndJavaThread();
 
        if ( nCached >= MAX_CACHED_THREADS ){
          break;
@@ -919,6 +917,7 @@
 {
   /* Remove the static reference so the thread context may be freed. */
   KGC_rmRef(threadCollector, nt);
+  KaffeVM_unlinkNativeAndJavaThread();
 
   pthread_detach( nt->tid);
   pthread_mutex_destroy (&nt->suspendLock);

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to