From owner-freebsd-amd64@FreeBSD.ORG Tue Feb 24 19:01:16 2004 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EABD916A4CE for ; Tue, 24 Feb 2004 19:01:16 -0800 (PST) Received: from bigtex.jrv.org (rrcs-sw-24-73-246-106.biz.rr.com [24.73.246.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7DE8643D1F for ; Tue, 24 Feb 2004 19:01:16 -0800 (PST) (envelope-from james@bigtex.jrv.org) Received: from bigtex.jrv.org (localhost [127.0.0.1]) by bigtex.jrv.org (8.12.1/8.12.1) with ESMTP id i1P31Dp9071631 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Tue, 24 Feb 2004 21:01:13 -0600 (CST) Received: (from james@localhost) by bigtex.jrv.org (8.12.1/8.12.1/Submit) id i1P31COh071628; Tue, 24 Feb 2004 21:01:12 -0600 (CST) Date: Tue, 24 Feb 2004 21:01:12 -0600 (CST) Message-Id: <200402250301.i1P31COh071628@bigtex.jrv.org> From: James Van Artsdalen To: adridg@cs.kun.nl In-reply-to: <200402242111.39048.adridg@cs.kun.nl> (message from Adriaan de Groot on Tue, 24 Feb 2004 21:11:33 +0100) References: <200402181230.11078.adridg@cs.kun.nl> <200402242111.39048.adridg@cs.kun.nl> cc: freebsd-amd64@freebsd.org Subject: Re: The return of threading errors in ogg123 X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2004 03:01:17 -0000 > From: Adriaan de Groot > Date: Tue, 24 Feb 2004 21:11:33 +0100 > > looks like the stack-16-alignment has gotten broken again somewhere. Hack the gcc function epilogue code to test %rsp before each return and branch to abort if stack is mis-aligned, or, maybe load 8(%rsp) to %xmm7 or something like that to force a fault. That will get you close to the scene of the crime, and flush out others that aren't near FP code.