GNU logs - #20567, boring messages


Message sent to bug-guile@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#20567: guile 2.0.11 - test failures on mips64 big-endian with n32 ABI
Resent-From: "Schaefer, Frank" <frank.schaefer@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guile@HIDDEN
Resent-Date: Wed, 13 May 2015 19:06:02 +0000
Resent-Message-ID: <handler.20567.B.14315439479864 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 20567
X-GNU-PR-Package: guile
X-GNU-PR-Keywords: 
To: 20567 <at> debbugs.gnu.org
X-Debbugs-Original-To: "bug-guile@HIDDEN" <bug-guile@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.14315439479864
          (code B ref -1); Wed, 13 May 2015 19:06:02 +0000
Received: (at submit) by debbugs.gnu.org; 13 May 2015 19:05:47 +0000
Received: from localhost ([127.0.0.1]:44064 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1YsbyU-0002Z0-4u
	for submit <at> debbugs.gnu.org; Wed, 13 May 2015 15:05:46 -0400
Received: from eggs.gnu.org ([208.118.235.92]:55278)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <frank.schaefer@HIDDEN>) id 1YsbxF-0002We-Tl
 for submit <at> debbugs.gnu.org; Wed, 13 May 2015 15:04:30 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <frank.schaefer@HIDDEN>) id 1Ysbx9-0006AD-QM
 for submit <at> debbugs.gnu.org; Wed, 13 May 2015 15:04:24 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: ***
X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_50,
 RECEIVED_FROM_WINDOWS_HOST autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:59443)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <frank.schaefer@HIDDEN>) id 1Ysbx9-0006A8-Nt
 for submit <at> debbugs.gnu.org; Wed, 13 May 2015 15:04:23 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:40528)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <frank.schaefer@HIDDEN>) id 1Ysbx8-0002jD-FY
 for bug-guile@HIDDEN; Wed, 13 May 2015 15:04:23 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <frank.schaefer@HIDDEN>) id 1Ysbx3-00067p-PI
 for bug-guile@HIDDEN; Wed, 13 May 2015 15:04:22 -0400
Received: from mail-bn1on0112.outbound.protection.outlook.com
 ([157.56.110.112]:25876 helo=na01-bn1-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <frank.schaefer@HIDDEN>) id 1Ysbx3-00067U-JN
 for bug-guile@HIDDEN; Wed, 13 May 2015 15:04:17 -0400
Received: from CO2PR05CA052.namprd05.prod.outlook.com (10.141.241.180) by
 DM2PR05MB975.namprd05.prod.outlook.com (10.141.176.28) with Microsoft SMTP
 Server (TLS) id 15.1.154.19; Wed, 13 May 2015 18:31:54 +0000
Received: from BY2FFO11FD030.protection.gbl (2a01:111:f400:7c0c::151) by
 CO2PR05CA052.outlook.office365.com (2a01:111:e400:1429::52) with Microsoft
 SMTP Server (TLS) id 15.1.160.19 via Frontend Transport; Wed, 13 May 2015
 18:31:54 +0000
Authentication-Results: spf=pass (sender IP is 192.65.42.19)
 smtp.mailfrom=tekcomms.com; gnu.org; dkim=none (message not signed)
 header.d=none;
Received-SPF: Pass (protection.outlook.com: domain of tekcomms.com designates
 192.65.42.19 as permitted sender)
 receiver=protection.outlook.com; 
 client-ip=192.65.42.19; helo=mx.danahertm.com;
Received: from mx.danahertm.com (192.65.42.19) by
 BY2FFO11FD030.mail.protection.outlook.com (10.1.14.211) with Microsoft SMTP
 Server (TLS) id 15.1.160.8 via Frontend Transport; Wed, 13 May 2015 18:31:53
 +0000
Received: from US-BV-EXH02-P.global.tektronix.net (128.181.11.23) by
 US-BV-EXE02-P.global.tektronix.net (128.181.15.52) with Microsoft SMTP Server
 (TLS) id 14.3.224.2; Wed, 13 May 2015 11:31:36 -0700
Received: from US-PLNO-EXC01-P.global.tektronix.net (192.158.164.7) by
 US-BV-EXH02-P.global.tektronix.net (128.181.11.23) with Microsoft SMTP Server
 (TLS) id 14.3.224.2; Wed, 13 May 2015 11:31:38 -0700
Received: from US-PLNO-EXM01-P.global.tektronix.net
 ([fe80::3cd2:4426:c7d3:c119]) by US-PLNO-EXC01-P.global.tektronix.net
 ([fe80::469:bc6d:ec1d:6c37%12]) with mapi id 14.03.0224.002; Wed, 13 May 2015
 13:31:14 -0500
From: "Schaefer, Frank" <frank.schaefer@HIDDEN>
Thread-Topic: guile 2.0.11 - test failures on mips64 big-endian with n32 ABI
Thread-Index: AdCNpfr1iJrxPnbQSRGDd3S3pMkLSw==
Date: Wed, 13 May 2015 18:31:12 +0000
Message-ID: <14E7D810D073F84195C3EE3EBF1E9C35746EB81C@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [134.64.81.228]
Content-Type: multipart/mixed;
 boundary="_002_14E7D810D073F84195C3EE3EBF1E9C35746EB81CUSPLNOEXM01Pglo_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD030;
 1:qTnmSUc++151Nst1+FQq1GlgPp4OE/A3+u+O229Uw95v7KAVwRuf483Q/iMLakpsNq4JO4cb6Mt34CSj0nOWgsB8ilcH9iy4rOSYzwx0BFGtwrWfytQ3me+54wSXyXjmJx6JNvxUOfLCYOkOkOg4AT2iMKg5K9BQWEbP/2am8stU7AEX4Ja/Ax5nHJ3S4Ode9GXShC+rZzZXBTGk5368coa7FeM7RKfLS95ulphPP+xrJAukPQ2oxqOrD+FXDvL4MZgxw5uRp9HZ7MHTCuwTzw==
X-Forefront-Antispam-Report: CIP:192.65.42.19; CTRY:US; IPV:NLI; EFV:NLI;
 SFV:NSPM;
 SFS:(10019020)(6009001)(438002)(199003)(189002)(5423002)(6806004)(110136002)(54356999)(568964001)(84326002)(189998001)(2656002)(87936001)(46102003)(2900100001)(4610100001)(5260100001)(55846006)(92566002)(450100001)(2930100002)(86362001)(62966003)(2920100001)(77156002)(99936001)(107886002)(50986999)(5001970100001)(5890100001)(2501003)(5250100002)(19580395003)(33656002)(106466001)(102836002)(66066001)(512954002)(22756005)(2351001)(229853001)(7099028);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR05MB975; H:mx.danahertm.com; FPR:;
 SPF:Pass; MLV:ovrnspm; A:1; MX:1; PTR:mx2.danahertm.com; LANG:en; 
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR05MB975;
X-Microsoft-Antispam-PRVS: <DM2PR05MB9750C21BCB8B273A575CFFDE3D90@HIDDEN>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(601004)(5005006)(3002001); SRVR:DM2PR05MB975; BCL:0; PCL:0; RULEID:;
 SRVR:DM2PR05MB975; 
X-Forefront-PRVS: 0575F81B58
X-OriginatorOrg: tekcomms.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2015 18:31:53.3585 (UTC)
X-MS-Exchange-CrossTenant-Id: 937985d5-3f80-4fc9-be29-0bccc11e8b77
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=937985d5-3f80-4fc9-be29-0bccc11e8b77; Ip=[192.65.42.19];
 Helo=[mx.danahertm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR05MB975
X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-Mailman-Approved-At: Wed, 13 May 2015 15:05:44 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.0 (----)

--_002_14E7D810D073F84195C3EE3EBF1E9C35746EB81CUSPLNOEXM01Pglo_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I've encountered two test failures with guile 2.0.11 on mips64 big-endian, =
whenever I build with -mabi=3Dn32 (these test failures do not occur with -m=
abi=3D64).  At least one of them I have resolved with the attached patch.

First testcase failure: test-ffi (fixed by my patch).  The guile code appar=
ently assumes that sizeof(ffi_arg)<=3Dsizeof(void **).  This is a faulty as=
sumption; it holds on *most* platforms, but with the mips64 n32 ABI, sizeof=
(void **)=3D=3D4, and sizeof(ffi_arg)=3D=3D8.  So every foreign function th=
at returns a pointer is liable to corrupt data, and anyone retrieving the r=
eturn value as a simple void * is only going to get sign-extension garbage =
on big-endian (usually NULL).

Second testcase failure: check-guile fails due to 'ERROR: foreign.test: pro=
cedure->pointer: qsort - arguments: ((null-pointer-error "pointer->bytevect=
or" "null pointer dereference" () ()))'.  I strongly suspect it's related t=
o the ffi_arg issue mentioned above, but I'm still peeling away macro uglin=
ess to track it down.  If anyone wants to pitch in with additional guidance=
 or patchwork, I'd be happy to listen and test.

(The patch applies against 2.0.11 release or against current HEAD, where it=
 also fixes the new testcases for test-foreign-object-scm and test-foreign-=
object-c.  HEAD also fails the test-out-of-memory case, though, which precl=
udes further unit tests.)

--_002_14E7D810D073F84195C3EE3EBF1E9C35746EB81CUSPLNOEXM01Pglo_
Content-Type: application/octet-stream;
	name="0001-use-ffi_arg-instead-of-void-to-hold-FFI-call-return-.patch"
Content-Description: 0001-use-ffi_arg-instead-of-void-to-hold-FFI-call-return-.patch
Content-Disposition: attachment;
	filename="0001-use-ffi_arg-instead-of-void-to-hold-FFI-call-return-.patch";
	size=1414; creation-date="Wed, 13 May 2015 18:29:56 GMT";
	modification-date="Wed, 13 May 2015 18:29:09 GMT"
Content-Transfer-Encoding: base64

RnJvbSA3OGNhNzFiMzE0ZjRhZDYyZDM5ZDlhY2M1M2ZhYmYwYzQxZmE3NTIxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGcmFuayBTY2hhZWZlciA8ZnJhbmsuc2NoYWVmZXJAdGVrY29t
bXMuY29tPgpEYXRlOiBXZWQsIDEzIE1heSAyMDE1IDE3OjQ5OjI5ICswMDAwClN1YmplY3Q6IFtQ
QVRDSF0gdXNlIGZmaV9hcmcgaW5zdGVhZCBvZiB2b2lkICogdG8gaG9sZCBGRkkgY2FsbCByZXR1
cm4gdmFsdWVzCgotLS0KIGxpYmd1aWxlL2ZvcmVpZ24uYyB8IDUgKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliZ3Vp
bGUvZm9yZWlnbi5jIGIvbGliZ3VpbGUvZm9yZWlnbi5jCmluZGV4IDBjYWI2YjguLjUxNzlkOGUg
MTAwNjQ0Ci0tLSBhL2xpYmd1aWxlL2ZvcmVpZ24uYworKysgYi9saWJndWlsZS9mb3JlaWduLmMK
QEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDxhbGlnbm9mLmg+CiAjaW5jbHVkZSA8c3RyaW5n
Lmg+CiAjaW5jbHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+CiAKICNpbmNsdWRl
ICJsaWJndWlsZS9fc2NtLmgiCiAjaW5jbHVkZSAibGliZ3VpbGUvYnl0ZXZlY3RvcnMuaCIKQEAg
LTk2OSw3ICs5NzAsNyBAQCBwYWNrIChjb25zdCBmZmlfdHlwZSAqIHR5cGUsIGNvbnN0IHZvaWQg
KmxvYywgaW50IHJldHVybl92YWx1ZV9wKQogCXJldHVybiBzY21fZnJvbV9wb2ludGVyIChtZW0s
IE5VTEwpOwogICAgICAgfQogICAgIGNhc2UgRkZJX1RZUEVfUE9JTlRFUjoKLSAgICAgIHJldHVy
biBzY21fZnJvbV9wb2ludGVyICgqKHZvaWQgKiopIGxvYywgTlVMTCk7CisgICAgICByZXR1cm4g
c2NtX2Zyb21fcG9pbnRlciAoKHZvaWQgKikoaW50cHRyX3QpKCooZmZpX2FyZyAqKSBsb2MpLCBO
VUxMKTsKICAgICBkZWZhdWx0OgogICAgICAgYWJvcnQgKCk7CiAgICAgfQpAQCAtMTAwMyw3ICsx
MDA0LDcgQEAgc2NtX2lfZm9yZWlnbl9jYWxsIChTQ00gZm9yZWlnbiwgY29uc3QgU0NNICphcmd2
KQogICAgIGFyZ19zaXplICs9IGNpZi0+YXJnX3R5cGVzW2ldLT5zaXplICsgY2lmLT5hcmdfdHlw
ZXNbaV0tPmFsaWdubWVudCAtIDE7CiAKICAgLyogU3BhY2UgZm9yIGFyZ3VtZW50IHZhbHVlcywg
Zm9sbG93ZWQgYnkgcmV0dXJuIHZhbHVlLiAgKi8KLSAgZGF0YSA9IGFsbG9jYSAoYXJnX3NpemUg
KyBjaWYtPnJ0eXBlLT5zaXplCisgIGRhdGEgPSBhbGxvY2EgKGFyZ19zaXplICsgbWF4IChzaXpl
b2YoZmZpX2FyZyksIGNpZi0+cnR5cGUtPnNpemUpCiAJCSArIG1heCAoc2l6ZW9mICh2b2lkICop
LCBjaWYtPnJ0eXBlLT5hbGlnbm1lbnQpKTsKIAogICAvKiBVbnBhY2sgQVJHViB0byBuYXRpdmUg
dmFsdWVzLCBzZXR0aW5nIEFSR1YgcG9pbnRlcnMuICAqLwotLSAKMi4zLjEKCg==

--_002_14E7D810D073F84195C3EE3EBF1E9C35746EB81CUSPLNOEXM01Pglo_--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.503 (Entity 5.503)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: "Schaefer, Frank" <frank.schaefer@HIDDEN>
Subject: bug#20567: Acknowledgement (guile 2.0.11 - test failures on
 mips64 big-endian with n32 ABI)
Message-ID: <handler.20567.B.14315439479864.ack <at> debbugs.gnu.org>
References: <14E7D810D073F84195C3EE3EBF1E9C35746EB81C@HIDDEN>
X-Gnu-PR-Message: ack 20567
X-Gnu-PR-Package: guile
Reply-To: 20567 <at> debbugs.gnu.org
Date: Wed, 13 May 2015 19:06:03 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-guile@HIDDEN

If you wish to submit further information on this problem, please
send it to 20567 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
20567: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D20567
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-guile@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#20567: guile 2.0.11 - test failures on mips64 big-endian with n32 ABI
Resent-From: Andy Wingo <wingo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guile@HIDDEN
Resent-Date: Fri, 24 Jun 2016 05:18:01 +0000
Resent-Message-ID: <handler.20567.B20567.146674547919865 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 20567
X-GNU-PR-Package: guile
X-GNU-PR-Keywords: 
To: mhw@HIDDEN
Cc: 20567 <at> debbugs.gnu.org, "Schaefer, Frank" <frank.schaefer@HIDDEN>
Received: via spool by 20567-submit <at> debbugs.gnu.org id=B20567.146674547919865
          (code B ref 20567); Fri, 24 Jun 2016 05:18:01 +0000
Received: (at 20567) by debbugs.gnu.org; 24 Jun 2016 05:17:59 +0000
Received: from localhost ([127.0.0.1]:53221 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1bGJV9-0005AL-Es
	for submit <at> debbugs.gnu.org; Fri, 24 Jun 2016 01:17:59 -0400
Received: from pb-sasl1.pobox.com ([64.147.108.66]:59202
 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <wingo@HIDDEN>) id 1bGJV8-0005AE-CL
 for 20567 <at> debbugs.gnu.org; Fri, 24 Jun 2016 01:17:58 -0400
Received: from sasl.smtp.pobox.com (unknown [127.0.0.1])
 by pb-sasl1.pobox.com (Postfix) with ESMTP id 18A3526E69;
 Fri, 24 Jun 2016 01:17:58 -0400 (EDT)
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=Uu+NoFCxJOJuaXcMD5BphOfa4pQ=; b=obYRdo
 EX0X/vY+oA2AbclOHLJ03jj2J9WXTnbtBzGZPFs/MvGxa24sEzSISVnsXS0o1i2S
 D8Rm46djkpZ7MbTz0f8xDrLm4+8SflWO9W8ZW5OuxwEDwv0/BHjqODI6SEeLuaWU
 Q1eTzCYNp61h75M/wjtyV1C5DoD4z31tHntag=
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=OpyKx9xxeYQh3LVGxlvTbxJQUTyo9AzW
 pe4R1VUyMZHtMro1jk8KzwgV78YUmoLPAIAUmGq8KXqNhGfPf76UmZQiLVSwNHa/
 Mvw6gWTeM6ddMzAXjo6ltXUCq7L5mqzEs+TZtMO/lFy9tWl2del51shjBKPclBE+
 vcPDjgeCdaQ=
Received: from pb-sasl1.nyi.icgroup.com (unknown [127.0.0.1])
 by pb-sasl1.pobox.com (Postfix) with ESMTP id 1011A26E68;
 Fri, 24 Jun 2016 01:17:58 -0400 (EDT)
Received: from clucks (unknown [88.160.190.192])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by pb-sasl1.pobox.com (Postfix) with ESMTPSA id 5F63426E67;
 Fri, 24 Jun 2016 01:17:57 -0400 (EDT)
From: Andy Wingo <wingo@HIDDEN>
References: <14E7D810D073F84195C3EE3EBF1E9C35746EB81C@HIDDEN>
Date: Fri, 24 Jun 2016 07:17:50 +0200
In-Reply-To: <14E7D810D073F84195C3EE3EBF1E9C35746EB81C@HIDDEN>
 (Frank Schaefer's message of "Wed, 13 May 2015 18:31:12 +0000")
Message-ID: <87k2hfjhc1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Pobox-Relay-ID: 03232CC0-39CB-11E6-B26C-C1836462E9F6-02397024!pb-sasl1.pobox.com
X-Spam-Score: -1.4 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.4 (-)

Mark does this ring a bell to you?  I know you have a mip64 n32 machine
that you use sometimes.

Andy

On Wed 13 May 2015 20:31, "Schaefer, Frank" <frank.schaefer@HIDDEN> writes:

> I've encountered two test failures with guile 2.0.11 on mips64
> big-endian, whenever I build with -mabi=n32 (these test failures do
> not occur with -mabi=64).  At least one of them I have resolved with
> the attached patch.
>
> First testcase failure: test-ffi (fixed by my patch).  The guile code
> apparently assumes that sizeof(ffi_arg)<=sizeof(void **).  This is a
> faulty assumption; it holds on *most* platforms, but with the mips64
> n32 ABI, sizeof(void **)==4, and sizeof(ffi_arg)==8.  So every foreign
> function that returns a pointer is liable to corrupt data, and anyone
> retrieving the return value as a simple void * is only going to get
> sign-extension garbage on big-endian (usually NULL).
>
> Second testcase failure: check-guile fails due to 'ERROR:
> foreign.test: procedure->pointer: qsort - arguments:
> ((null-pointer-error "pointer->bytevector" "null pointer dereference"
> () ()))'.  I strongly suspect it's related to the ffi_arg issue
> mentioned above, but I'm still peeling away macro ugliness to track it
> down.  If anyone wants to pitch in with additional guidance or
> patchwork, I'd be happy to listen and test.
>
> (The patch applies against 2.0.11 release or against current HEAD,
> where it also fixes the new testcases for test-foreign-object-scm and
> test-foreign-object-c.  HEAD also fails the test-out-of-memory case,
> though, which precludes further unit tests.)





Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.