From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29595 invoked by alias); 21 Feb 2007 13:54:59 -0000 Received: (qmail 29585 invoked by uid 22791); 21 Feb 2007 13:54:58 -0000 X-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,FORGED_RCVD_HELO,TW_GC X-Spam-Check-By: sourceware.org Received: from wildebeest.demon.nl (HELO gnu.wildebeest.org) (83.160.170.119) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 21 Feb 2007 13:54:50 +0000 Received: from dijkstra.wildebeest.org ([192.168.1.29]) by gnu.wildebeest.org with esmtp (Exim 4.43) id 1HJrwR-0004ue-QC for frysk@sourceware.org; Wed, 21 Feb 2007 14:55:35 +0100 Subject: Status report From: Mark Wielaard To: Frysk List Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-daupJ4gtHC/31Az33gXU" Date: Wed, 21 Feb 2007 13:54:00 -0000 Message-Id: <1172066082.3457.72.camel@dijkstra.wildebeest.org> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 (2.8.3-1.fc6) X-Spam-Score: -5.9 (-----) X-Virus-Checked: Checked by ClamAV on sourceware.org X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2007-q1/txt/msg00152.txt.bz2 --=-daupJ4gtHC/31Az33gXU Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Content-length: 3307 Hi, Since there is so much talk about how to better coordinate and because I actually don't like (long) phone meetings for status tracking, here are some things I have recently been working on, some things that still need some work, but that I am not currently working on and my current priorities. - New gcj (with 1.5 language support). I played a little with the new gcj that will hit distros (Fedora 7, Debian/Ubuntu) soon. There is still some warning cleanup to be done and restructuring some of the build. Note, I still haven't compiled everything so I could actually run/test frysk. Needs new java-gnome library packages compiled against new libgcj. - State machine support for stepping/breakpointing. We seem to have fixed most issues here and added more tests. Played with stepping in gui and breakpointing in fhpd. Looks really nice! Go team! Only thing that is holding some things back now is that there are some kernel bugs that prevent it from working everywhere (at least some of our nasty testcases) so you are stuck with an old 2.6.17 kernel for now. See http://sourceware.org/bugzilla/show_bug.cgi?id=3D3997 and the general kernel bug tracker: http://sourceware.org/bugzilla/show_bug.cgi?id=3D1496 Next up is multi-task safe breakpoint stepping (see below). - Task state model bugs There are still some state machinery bugs open, but I hope we caught the worst ones. In particular the following 2 are still open: http://sourceware.org/bugzilla/show_bug.cgi?id=3D3872 http://sourceware.org/bugzilla/show_bug.cgi?id=3D3878 Both indicating that we get into the detached state while there are still breakpoint/step events pending. If these are blocking anyone please let me know and I put them higher on my priority list. - Syscall observe handling. I recently dropped a couple of bugs related to signal handling in the Task State machine since they keep dropping below my other priority items. So it would be nice for someone else to look at this. We still don't have a good model for consumers to get the syscall (number), arguments and return values. See the following tracker bug: http://sourceware.org/bugzilla/show_bug.cgi?id=3D1524 =20=20 - I am currently investigating kprobes as model for multi-thread (out of execution stream) breakpoint stepping support. This does have a couple of technical challenges such as finding a thread local place to put the out-of-stream instruction. And it is pretty architecture specific. For x86 it doesn't seem too hard. But for example x86_64 has lots of rip relative instructions. So I am also still contemplating whether a stop-the-world alternative might be good to have first since that would allow much easier reuse for different architectures. - I'll be away for a couple of days (Friday till Monday) and will attend Fosdem in Brussel. Interesting things being presented there is the new OpenJDK project from Sun (their GPL Java SE project) and Jim Blandy on GDB and tracepoint debugging. BTW for tracking state our bugzilla is actually pretty nice. Till recently I didn't realize how structured it actually is. The various tracker bugs really help to get an overview. Just search for [meta] and/or [tracker] and follow the various dependencies. Cheers, Mark --=-daupJ4gtHC/31Az33gXU Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part Content-length: 189 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBF3E8hxVhZCJWr9QwRAmEhAJ4sn+xgAegRo/H//bSUv8cKymo1hwCeL48w GODPswBdltA5kem/4yTaiDo= =JfeY -----END PGP SIGNATURE----- --=-daupJ4gtHC/31Az33gXU--