From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: the state of the concurrency branch Date: Sat, 31 Aug 2013 14:51:31 +0300 Message-ID: <83eh9adqnw.fsf@gnu.org> References: <87vc2t7erx.fsf@fleche.redhat.com> <83txicffpe.fsf@gnu.org> <87haeb3lwp.fsf@fleche.redhat.com> <83mwo3f762.fsf@gnu.org> <831u5dg4xz.fsf@gnu.org> <874na9talu.fsf@fleche.redhat.com> <83y57kedo5.fsf@gnu.org> <83hae6dvxz.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1377949903 10576 80.91.229.3 (31 Aug 2013 11:51:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 31 Aug 2013 11:51:43 +0000 (UTC) Cc: lekktu@gmail.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: tromey@redhat.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 31 13:51:44 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VFjiS-0003C3-KP for ged-emacs-devel@m.gmane.org; Sat, 31 Aug 2013 13:51:44 +0200 Original-Received: from localhost ([::1]:54234 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VFjiS-0008Ce-63 for ged-emacs-devel@m.gmane.org; Sat, 31 Aug 2013 07:51:44 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VFjiI-0008CR-CB for emacs-devel@gnu.org; Sat, 31 Aug 2013 07:51:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VFjiB-0001wt-2e for emacs-devel@gnu.org; Sat, 31 Aug 2013 07:51:34 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:38722) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VFjiA-0001wk-Qg for emacs-devel@gnu.org; Sat, 31 Aug 2013 07:51:27 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MSE004008QFPL00@a-mtaout22.012.net.il> for emacs-devel@gnu.org; Sat, 31 Aug 2013 14:51:25 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MSE0049R8XPQB00@a-mtaout22.012.net.il>; Sat, 31 Aug 2013 14:51:25 +0300 (IDT) In-reply-to: <83hae6dvxz.fsf@gnu.org> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.172 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:163111 Archived-At: The MS-Windows build of the concurrency branch should now build and support threads now. It should also build and work with pthreads, if they are detected at configure time, although I didn't test that. The resulting binary seems to pass the tests in test/automated/threads.el. There's some weird problem with the "simple test of threads and let bindings" test: it succeeds the first time, but if I run it twice, the second time crashes. The crash is not easy to interpret (the call stack is smashed), but it looks like some error inside the call to longjmp by the main thread, while the other thread is waiting for the global lock after it completed the thread-yield call. Any ideas?