From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 10 16:16:51 2011 Received: (at submit) by debbugs.gnu.org; 10 Nov 2011 21:16:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RObzP-0004UX-GG for submit@debbugs.gnu.org; Thu, 10 Nov 2011 16:16:51 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RObzN-0004UF-GY for submit@debbugs.gnu.org; Thu, 10 Nov 2011 16:16:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RObz4-0005Kg-PO for submit@debbugs.gnu.org; Thu, 10 Nov 2011 16:16:31 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:34958) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RObz4-0005Kc-L5 for submit@debbugs.gnu.org; Thu, 10 Nov 2011 16:16:30 -0500 Received: from eggs.gnu.org ([140.186.70.92]:36792) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RObz3-0003zU-Mu for bug-guile@gnu.org; Thu, 10 Nov 2011 16:16:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RObz2-0005KM-TV for bug-guile@gnu.org; Thu, 10 Nov 2011 16:16:29 -0500 Received: from smtp-out11.han.skanova.net ([195.67.226.200]:59330) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RObz2-0005K7-OF for bug-guile@gnu.org; Thu, 10 Nov 2011 16:16:28 -0500 Received: from [10.0.1.2] (217.210.127.13) by smtp-out11.han.skanova.net (8.5.133) (authenticated as u26619196) id 4E79D7E20138491E for bug-guile@gnu.org; Thu, 10 Nov 2011 22:16:27 +0100 From: Hans Aberg Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: Guile-2.0.3: test-ffi fails Date: Thu, 10 Nov 2011 22:16:26 +0100 Message-Id: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> To: bug-guile bug Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) With guile-2.0.3, OS X 10.7.2, Xcode 4.2, = i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on = test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not compile = with the same setup. Hans From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 14:31:18 2011 Received: (at 10015) by debbugs.gnu.org; 16 Nov 2011 19:31:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQlCT-00039J-8g for submit@debbugs.gnu.org; Wed, 16 Nov 2011 14:31:17 -0500 Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62] helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQlCP-000399-Ah for 10015@debbugs.gnu.org; Wed, 16 Nov 2011 14:31:11 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id A080D8A05; Wed, 16 Nov 2011 14:30:22 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=S1yFMv0IpV8AxjBgoJJh96bHggY=; b=Gm1BYR l0OvTLH2QE+Bd55sSO0qU+G2fzcAL2CfNz9IjCbKDBiwVo9cysDis1eSMQDedXWg 7JGUnOpz68L3s/CJ9ViFf+qVfwELxKpimqDZhW0IZSHf5GV5YQ6mhhlVNMXrT0hW LtV+1FVBCxQ5A4Ox9MdrL7wP1o0MqQh2J/0RU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=S2u530fdqat5z2wUk2ybQTLbgJ+ZM1pU ZO/HDyxUUtoNgVeZoSMkEpSCcdTNyBUFigGdeZqqjWdp1GwNBBy28aflPqW12m4f B7ISSi+Ygurv6m5RXpWdpu8hepFGbhKZcMyg5yaStEbweaYrKtIL7SRE+7HqV30h 1POIwZN3sAI= Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 970568A00; Wed, 16 Nov 2011 14:30:22 -0500 (EST) Received: from badger (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 13A2989FD; Wed, 16 Nov 2011 14:30:20 -0500 (EST) From: Andy Wingo To: Hans Aberg Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails References: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> Date: Wed, 16 Nov 2011 20:30:17 +0100 In-Reply-To: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> (Hans Aberg's message of "Thu, 10 Nov 2011 22:16:26 +0100") Message-ID: <874ny3lvau.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Pobox-Relay-ID: 6C5A3000-1089-11E1-B35F-65B1DE995924-02397024!a-pb-sasl-sd.pobox.com X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 10015 Cc: 10015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) On Thu 10 Nov 2011 22:16, Hans Aberg writes: > With guile-2.0.3, OS X 10.7.2, Xcode 4.2, > i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on > test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not compile > with the same setup. How does it fail? Can you provide a backtrace? Andy -- http://wingolog.org/ From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 15:17:25 2011 Received: (at 10015) by debbugs.gnu.org; 16 Nov 2011 20:17:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQlvA-00050e-OE for submit@debbugs.gnu.org; Wed, 16 Nov 2011 15:17:25 -0500 Received: from smtp-out21.han.skanova.net ([195.67.226.208]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQlv9-00050S-F4 for 10015@debbugs.gnu.org; Wed, 16 Nov 2011 15:17:24 -0500 Received: from [10.0.1.2] (217.210.127.13) by smtp-out21.han.skanova.net (8.5.133) (authenticated as u26619196) id 4EC0B93A00165D51; Wed, 16 Nov 2011 21:16:28 +0100 Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Hans Aberg In-Reply-To: <874ny3lvau.fsf@pobox.com> Date: Wed, 16 Nov 2011 21:16:27 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> <874ny3lvau.fsf@pobox.com> To: Andy Wingo X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: 10015 Cc: 10015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.5 (----) On 16 Nov 2011, at 20:30, Andy Wingo wrote: > On Thu 10 Nov 2011 22:16, Hans Aberg writes: >=20 >> With guile-2.0.3, OS X 10.7.2, Xcode 4.2, >> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on >> test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not compile >> with the same setup. >=20 > How does it fail? Can you provide a backtrace? If you tell mw how. Have have a later version of Libffi, though, which = should perhaps be tried. Hans From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 16:47:33 2011 Received: (at 10015) by debbugs.gnu.org; 16 Nov 2011 21:47:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQnKP-00077D-7z for submit@debbugs.gnu.org; Wed, 16 Nov 2011 16:47:33 -0500 Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62] helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQnKL-000775-UB for 10015@debbugs.gnu.org; Wed, 16 Nov 2011 16:47:31 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id C121788AB; Wed, 16 Nov 2011 16:46:42 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=j0W05+fpSU6lEXOZmLnl9gR0sW0=; b=x5NzXc miKgmYlUr3SssLAzW7zO1Crx3j2eNB63N752eRP7Y52Omq05Mxp49CDRlAGgDHNP 2AM55eHau2QHGBu8R/JOopJhhGK6XbgoRyu0kfu7bICAPze7HMeU9LjV/3l1WO+p pvrnuHP8nlPNo4VLbSJLVW6Cy29JiFzXLDLEk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=uvx+4BHALY6F/BodWS9EEdpXZOYPHK/Z bURc86HqF/KpYIrfdGbrXM1C6nLtHRW9kmBIx1C/dd+My2Sxquvc+5u0LOforZMz Y61JFCVM7e5affCnqIq9PJuUtM8hoUfjicrN2xjnMLm23V0i00UWOafPrhZ7u+7S 7IfShQQ2wEY= Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id BAF5E88AA; Wed, 16 Nov 2011 16:46:42 -0500 (EST) Received: from badger (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 36B6D88A9; Wed, 16 Nov 2011 16:46:42 -0500 (EST) From: Andy Wingo To: Hans Aberg Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails References: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> <874ny3lvau.fsf@pobox.com> Date: Wed, 16 Nov 2011 22:46:39 +0100 In-Reply-To: (Hans Aberg's message of "Wed, 16 Nov 2011 21:16:27 +0100") Message-ID: <87vcqjkaf4.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Pobox-Relay-ID: 78B21E5E-109C-11E1-B78F-65B1DE995924-02397024!a-pb-sasl-sd.pobox.com X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 10015 Cc: 10015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) On Wed 16 Nov 2011 21:16, Hans Aberg writes: > On 16 Nov 2011, at 20:30, Andy Wingo wrote: > >> On Thu 10 Nov 2011 22:16, Hans Aberg writes: >> >>> With guile-2.0.3, OS X 10.7.2, Xcode 4.2, >>> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on >>> test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not compile >>> with the same setup. >> >> How does it fail? Can you provide a backtrace? > > If you tell mw how. Have have a later version of Libffi, though, which > should perhaps be tried. $ cd test-suite/standalone $ builddir=`pwd` ../../meta/gdb-uninstalled-guile (gdb) run scheme@(guile-user)> (load "test-ffi") Then on the error, if it is a segfault or something, GDB will stop. You type "thr apply all bt full" and include the results in the reply. Andy -- http://wingolog.org/ From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 03:31:42 2011 Received: (at 10015) by debbugs.gnu.org; 17 Nov 2011 08:31:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQxNl-00017u-52 for submit@debbugs.gnu.org; Thu, 17 Nov 2011 03:31:42 -0500 Received: from smtp-out12.han.skanova.net ([195.67.226.212]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQxNh-00017f-35 for 10015@debbugs.gnu.org; Thu, 17 Nov 2011 03:31:38 -0500 Received: from [10.0.1.2] (217.210.127.13) by smtp-out12.han.skanova.net (8.5.133) (authenticated as u26619196) id 4EC0B88D0012261D; Thu, 17 Nov 2011 09:30:38 +0100 Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Hans Aberg In-Reply-To: <87vcqjkaf4.fsf@pobox.com> Date: Thu, 17 Nov 2011 09:30:37 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <3CF54E4F-909B-40D4-8AB9-DFB3DAA17C44@telia.com> References: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> <874ny3lvau.fsf@pobox.com> <87vcqjkaf4.fsf@pobox.com> To: Andy Wingo X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: 10015 Cc: 10015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.3 (----) On 16 Nov 2011, at 22:46, Andy Wingo wrote: > On Wed 16 Nov 2011 21:16, Hans Aberg writes: >=20 >> On 16 Nov 2011, at 20:30, Andy Wingo wrote: >>=20 >>> On Thu 10 Nov 2011 22:16, Hans Aberg writes: >>>=20 >>>> With guile-2.0.3, OS X 10.7.2, Xcode 4.2, >>>> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on >>>> test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not = compile >>>> with the same setup. >>>=20 >>> How does it fail? Can you provide a backtrace? >>=20 >> If you tell mw how. Have have a later version of Libffi, though, = which >> should perhaps be tried. >=20 > $ cd test-suite/standalone After rebuilding that, I have $ pwd /usr/local/src/guile/guile-2.0.3/test-suite/standalone > $ builddir=3D`pwd` ../../meta/gdb-uninstalled-guile Then this produce a lot of errors=20 This GDB was configured as "x86_64-apple-darwin"...Reading symbols for = shared libraries ..... warning: Could not find object file = "/usr/local/src/gettext-0.18/gettext-tools/intl/.libs/bindtextdom.o" - = no debug information available for = "../../gettext-runtime/intl/bindtextdom.c". ... warning: Could not find object file = "/usr/local/src/libunistring-0.9.3/lib/.libs/c-ctype.o" - no debug = information available for "c-ctype.c". ... warning: Could not find object file = "/Users/haberg/libiconv-1.9.2/lib/.libs/iconv.o" - no debug information = available for "./iconv.c". ... warning: Could not find object file = "/Users/haberg/libiconv-1.9.2/lib/.libs/localcharset.o" - no debug = information available for "./../libcharset/lib/localcharset.c". ... warning: Could not find object file = "/usr/local/src/libtool-2.4/libltdl/loaders/.libs/libltdl_libltdl_la-preop= en.o" - no debug information available for "libltdl/loaders/preopen.c". I have those libraries installed, but in /usr/local/src/ are just = unpacked libraries. > (gdb) run > scheme@(guile-user)> (load "test-ffi") So I do not get that far. Hans From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 17 09:34:06 2011 Received: (at 10015) by debbugs.gnu.org; 17 Nov 2011 14:34:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RR32U-0003Lk-4M for submit@debbugs.gnu.org; Thu, 17 Nov 2011 09:34:06 -0500 Received: from smtp-out21.han.skanova.net ([195.67.226.208]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RR32R-0003LD-GJ for 10015@debbugs.gnu.org; Thu, 17 Nov 2011 09:34:04 -0500 Received: from [10.0.1.2] (217.210.127.13) by smtp-out21.han.skanova.net (8.5.133) (authenticated as u26619196) id 4EC0B93A001BB4C8; Thu, 17 Nov 2011 15:32:56 +0100 Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Hans Aberg In-Reply-To: <874ny3lvau.fsf@pobox.com> Date: Thu, 17 Nov 2011 15:32:53 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> <874ny3lvau.fsf@pobox.com> To: Andy Wingo X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: 10015 Cc: 10015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.1 (----) On 16 Nov 2011, at 20:30, Andy Wingo wrote: >> With guile-2.0.3, OS X 10.7.2, Xcode 4.2, >> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on >> test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not compile >> with the same setup. >=20 > How does it fail?=20 I redid the check; it looks like: ... PASS: test-asmobs bad return from expression `(f-sum -1 2000 -30000 40000000000)': = expected 39999971999; got 39999972255 FAIL: test-ffi ... Hans From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 18 01:39:28 2011 Received: (at 10015) by debbugs.gnu.org; 18 Nov 2011 06:39:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRI6h-0001w1-8X for submit@debbugs.gnu.org; Fri, 18 Nov 2011 01:39:27 -0500 Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62] helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRI6d-0001vs-54 for 10015@debbugs.gnu.org; Fri, 18 Nov 2011 01:39:25 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 8C867752D; Fri, 18 Nov 2011 01:38:27 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=+eiN8BtLN4s5zptQKjapElAUhAU=; b=Yc+71u yzHbgCxXyaOg/uxalEcf5S1+H9XYMbnMB6DIqQSCH/B6wOU1IU26PsrXP+US42aX yd5QinoScIKRXa/5dFz6oD4elcEPHfRnB8s4cXAdIpOflWeXUCqiLgMypef8NJ9D Mo/AAqJ3xievUM+SSX500bn2/j/pIawyz3Eok= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=NaJP4ek0Xd5YoTNw94Hbcxz5BmYkFOsk bKCU03QB1BchE9eMhg+3NN5uyZAFMf6ikPRC4lIjKwntsIy7m44FjWt5v6zwZUVr MaGseLwdVsgKukRKUrafWK7b0vq8sZzLI4WvaR+MIuH81SQ6bGukovNQJD7fjgKl scmeghSoxjc= Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 848B3752C; Fri, 18 Nov 2011 01:38:27 -0500 (EST) Received: from badger (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id CBEE3752B; Fri, 18 Nov 2011 01:38:26 -0500 (EST) From: Andy Wingo To: Hans Aberg Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails References: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> <874ny3lvau.fsf@pobox.com> Date: Fri, 18 Nov 2011 07:38:23 +0100 In-Reply-To: (Hans Aberg's message of "Thu, 17 Nov 2011 15:32:53 +0100") Message-ID: <8762iigckg.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Pobox-Relay-ID: EBBCEB90-11AF-11E1-BD4F-65B1DE995924-02397024!a-pb-sasl-sd.pobox.com X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 10015 Cc: 10015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Thu 17 Nov 2011 15:32, Hans Aberg writes: > On 16 Nov 2011, at 20:30, Andy Wingo wrote: > >>> With guile-2.0.3, OS X 10.7.2, Xcode 4.2, >>> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on >>> test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not compile >>> with the same setup. >> >> How does it fail? > > bad return from expression `(f-sum -1 2000 -30000 40000000000)': expected 39999971999; got 39999972255 Interesting. This is off by 256. It seems that the -1 is being interpreted as an unsigned int8, not a signed int8. But the bit patterns are correct. I think this is either a configuration bug in Guile, or an llvm bug. Transcript: wingo@badger:~/src/guile$ meta/gdb-uninstalled-guile GNU gdb (GDB) 7.3-debian Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/wingo/src/guile/libguile/.libs/lt-guile...done. (gdb) r Starting program: /home/wingo/src/guile/libguile/.libs/lt-guile [Thread debugging using libthread_db enabled] [New Thread 0x7ffff554b700 (LWP 19411)] GNU Guile 2.0.3 Copyright (C) 1995-2011 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (dynamic-link "./test-suite/standalone/libtest-ffi") $1 = # scheme@(guile-user)> (dynamic-pointer "test_ffi_sum" $1) $2 = # scheme@(guile-user)> (use-modules (system foreign)) scheme@(guile-user)> (define f-sum (pointer->procedure int64 $2 (list int8 int16 int32 int64))) scheme@(guile-user)> (f-sum -1 2000 -30000 40000000000) $3 = 39999971999 scheme@(guile-user)> Program received signal SIGINT, Interrupt. 0x00007ffff739417d in read () at ../sysdeps/unix/syscall-template.S:82 82 ../sysdeps/unix/syscall-template.S: No such file or directory. in ../sysdeps/unix/syscall-template.S (gdb) b test_ffi_sum Breakpoint 1 at 0x7ffff49cdf20: file test-ffi-lib.c, line 193. (gdb) c Continuing. (f-sum -1 2000 -30000 40000000000) Breakpoint 1, test_ffi_sum (a=-1 '\377', b=2000, c=-30000, d=40000000000) at test-ffi-lib.c:193 193 return d + c + b + a; (gdb) You can see at this breakpoint that we would get the incorrect result *only* if the type of `a' were actually unsigned char rather than signed char. Can you give the output of `grep scm_t_int8 libguile/scmconfig.h' ? Thanks, Andy -- http://wingolog.org/ From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 18 03:47:18 2011 Received: (at 10015) by debbugs.gnu.org; 18 Nov 2011 08:47:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRK6P-0004pf-P5 for submit@debbugs.gnu.org; Fri, 18 Nov 2011 03:47:18 -0500 Received: from smtp-out21.han.skanova.net ([195.67.226.208]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RRK6N-0004pX-9P for 10015@debbugs.gnu.org; Fri, 18 Nov 2011 03:47:16 -0500 Received: from [10.0.1.2] (217.210.127.13) by smtp-out21.han.skanova.net (8.5.133) (authenticated as u26619196) id 4EC0B93A00200373; Fri, 18 Nov 2011 09:46:15 +0100 Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Hans Aberg In-Reply-To: <8762iigckg.fsf@pobox.com> Date: Fri, 18 Nov 2011 09:46:15 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <0D16B6C9-C2C4-413B-80D7-115FE35F19E8@telia.com> References: <2E75416C-C1E3-4BCB-B216-B337409D5A12@telia.com> <874ny3lvau.fsf@pobox.com> <8762iigckg.fsf@pobox.com> To: Andy Wingo X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: 10015 Cc: 10015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.1 (----) On 18 Nov 2011, at 07:38, Andy Wingo wrote: >>>> With guile-2.0.3, OS X 10.7.2, Xcode 4.2, >>>> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1, 'make check' fails on >>>> test-ffi. Here, libffi-3.0.9 is used; libffi-3.0.10 does not = compile >>>> with the same setup. >>>=20 >>> How does it fail?=20 >>=20 >> bad return from expression `(f-sum -1 2000 -30000 40000000000)': = expected 39999971999; got 39999972255 >=20 > Interesting. This is off by 256. It seems that the -1 is being > interpreted as an unsigned int8, not a signed int8. But the bit > patterns are correct. I think this is either a configuration bug in > Guile, or an llvm bug. WHen I try clang, I get an error similar to the one I got with 1.9.15 = with llvm. Hans $ export CC=3Dclang $ ./configure ... $ make V=3D1 make all-recursive Making all in lib make all-recursive make[4]: Nothing to be done for `all-am'. Making all in meta make[2]: Nothing to be done for `all'. Making all in libguile make all-am cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc = async.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc = chars.doc control.doc continuations.doc debug.doc deprecated.doc = deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc = evalext.doc expand.doc extensions.doc feature.doc filesys.doc fluids.doc = foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc = generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc = guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc = keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc = modules.doc numbers.doc objprop.doc options.doc pairs.doc ports.doc = print.doc procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc = rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc = smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc = srfi-14.doc srfi-60.doc stackchk.doc stacks.doc stime.doc strings.doc = strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc = trees.doc uniform.doc values.doc variable.doc vectors.doc version.doc = vports.doc weaks.doc dynl.doc posix.doc net_db.doc socket.doc = regex-posix.doc | GUILE_AUTO_COMPILE=3D0 ../meta/uninstalled-env guild = snarf-check-and-output-texi > guile-procedures.texi || { rm = guile-procedures.texi; false; } /bin/sh: line 1: 26068 Broken pipe: 13 cat alist.doc = arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc = backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc = control.doc continuations.doc debug.doc deprecated.doc deprecation.doc = dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc = extensions.doc feature.doc filesys.doc fluids.doc foreign.doc fports.doc = gc-malloc.doc gc.doc gettext.doc generalized-arrays.doc = generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc = hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc = load.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc = objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc = procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc = root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc = srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc = stackchk.doc stacks.doc stime.doc strings.doc strorder.doc strports.doc = struct.doc symbols.doc threads.doc throw.doc trees.doc uniform.doc = values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc = dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc 26069 Segmentation fault: 11 | GUILE_AUTO_COMPILE=3D0 = ../meta/uninstalled-env guild snarf-check-and-output-texi > = guile-procedures.texi make[3]: *** [guile-procedures.texi] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 24 22:18:35 2013 Received: (at 10015-done) by debbugs.gnu.org; 25 Feb 2013 03:18:35 +0000 Received: from localhost ([127.0.0.1]:48523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U9oaI-0001so-Il for submit@debbugs.gnu.org; Sun, 24 Feb 2013 22:18:34 -0500 Received: from world.peace.net ([96.39.62.75]:57557) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U9oaG-0001sg-4v for 10015-done@debbugs.gnu.org; Sun, 24 Feb 2013 22:18:33 -0500 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1U9oYa-0006Rq-9F; Sun, 24 Feb 2013 22:16:48 -0500 From: Mark H Weaver To: Hans Aberg Subject: Re: bug#10015: Guile-2.0.3: test-ffi fails Date: Sun, 24 Feb 2013 22:16:40 -0500 Message-ID: <87fw0l5bhj.fsf@tines.lan> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 10015-done Cc: 10015-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Hi Hans. Following up on an old bug report: Hans Aberg wrote: > bad return from expression `(f-sum -1 2000 -30000 40000000000)': expected 39999971999; got 39999972255 > FAIL: test-ffi This turns out to be due to a bug in LLVM, namely that it improperly assumes that signed integer arguments will be sign-extended by the caller, although this is not specified by the SysV x86-64 PS ABI. The recently-released libffi 3.0.12 works around this problem. If you're interested in the gory details, see: http://sourceware.org/ml/libffi-discuss/2013/msg00012.html http://gcc.gnu.org/ml/gcc/2013-01/msg00447.html http://bugs.gnu.org/13342 We've been told by another MacOS user that the FFI tests now pass when Guile is linked against libffi 3.0.12, so I'm closing this bug. Please let us know if you continue to have problems with the FFI on MacOS. Thanks again for the bug report! Mark From unknown Wed Jun 25 10:48:39 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 25 Mar 2013 11:24:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator