From owner-freebsd-questions@FreeBSD.ORG Wed Jun 27 17:06:40 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 732A116A41F; Wed, 27 Jun 2007 17:06:40 +0000 (UTC) (envelope-from scrappy@hub.org) Received: from hub.org (hub.org [200.46.204.220]) by mx1.freebsd.org (Postfix) with ESMTP id 389FF13C448; Wed, 27 Jun 2007 17:06:40 +0000 (UTC) (envelope-from scrappy@hub.org) Received: from localhost (maia-2.hub.org [200.46.204.187]) by hub.org (Postfix) with ESMTP id 6D1CEB470B9; Wed, 27 Jun 2007 14:06:39 -0300 (ADT) Received: from hub.org ([200.46.204.220]) by localhost (mx1.hub.org [200.46.204.187]) (amavisd-maia, port 10024) with ESMTP id 34685-09; Wed, 27 Jun 2007 14:06:37 -0300 (ADT) Received: from ganymede.hub.org (blk-89-241-126.eastlink.ca [24.89.241.126]) by hub.org (Postfix) with ESMTP id EAF55B470AF; Wed, 27 Jun 2007 14:06:37 -0300 (ADT) Received: from localhost (localhost [127.0.0.1]) by ganymede.hub.org (Postfix) with ESMTP id 954088A9DD; Wed, 27 Jun 2007 14:06:36 -0300 (ADT) Date: Wed, 27 Jun 2007 14:06:36 -0300 From: "Marc G. Fournier" To: Tom Evans Message-ID: <5F3CCD5C2F48BC2E82E8AF20@ganymede.hub.org> In-Reply-To: <1182958444.1511.35.camel@localhost> References: <1182958444.1511.35.camel@localhost> X-Mailer: Mulberry/4.0.8 (Linux/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: freebsd-emulation@freebsd.org, freebsd-questions@freebsd.org Subject: Re: Wine users ... unite! (Wine, as in Windows Emulation, of course) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 17:06:40 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - --On Wednesday, June 27, 2007 16:34:04 +0100 Tom Evans wrote: > I wasn't aware there was such a big problem with Wine + FreeBSD - is it > just chance that I've experienced absolutely no errors at all running > Lotus Notes R5 with wine from ports? Very much so ... one of the biggest problems that we've been addressing is that FreeBSD's threading doesn't allow for cross process signally of threads ... we have a 'thr_kill()' function, but it only allows signalling a thread within the same process ... Wine uses a two process model (not sure when they changed to it) where there is a 'master' (ie. NT kernel) with chid processes that get started up for the applications ... current FreeBSD model has no way for the master to signal the children ... Tijl has created a patch for both FreeBSD and wine that adds a 'thr_kill2()' function that takes process id as an argument, allowing wineserver to talk to the application processes themselves ... Now, I'm not 100% certain in which cases this is needed ... Tijl would be able to explain better ... There are several other problems we've been able to address ... check out the URL I posted, Tijl explains what we've been able to accomplish so far ... - ---- Marc G. Fournier Hub.Org Networking Services (http://www.hub.org) Email . scrappy@hub.org MSN . scrappy@hub.org Yahoo . yscrappy Skype: hub.org ICQ . 7615664 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQFGgpkc4QvfyHIvDvMRAlDsAJ9vavgk/5TFKLinSGrTYsKR4avR9ACg1Dw8 sNx+k7P/Nng3TP835CV2CA0= =9/bt -----END PGP SIGNATURE-----