[kaffe] Eclipse locked with new lock API

jserv at linux2.cc.ntu.edu.tw jserv at linux2.cc.ntu.edu.tw
Fri Mar 11 16:39:57 PST 2005

Dear all,

  I just build fresh Kaffe with the new lock API committed by
Guilhem Lavaux. However, it failed to get compiled, and then
I attempt to fix that with the following patch:

$ cvs diff -up kaffe/kaffevm/locks.c 
Index: kaffe/kaffevm/locks.c
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/locks.c,v
retrieving revision 1.57
diff -u -p -r1.57 locks.c
--- kaffe/kaffevm/locks.c	11 Mar 2005 16:41:52 -0000	1.57
+++ kaffe/kaffevm/locks.c	12 Mar 2005 00:36:18 -0000
@@ -218,6 +218,7 @@ slowLockMutex(iLock** lkp, iLock *heavyL
   iLock* volatile lk;
   jthread_t cur = KTHREAD(current) ();
   threadData *tdata;
+  static timespent lockTime;	/* for measuring the heavy slowlocks */
     dprintf("slowLockMutex(lk=%p, th=%p)\n",

But I found the build of Kaffe encountered the locked Eclipse problem
when the first screen show up, and I couldn't generate any mouse / 
keyboard events at all. The configuration of my build are:
  . x86 / JIT3
  . unix-pthread
  . kaffe-gc

I test with Eclipse 3.0.1. Could you please help me to fix this

Jim Huang

More information about the kaffe mailing list