From owner-freebsd-gnome@FreeBSD.ORG Fri Sep 2 17:22:45 2005 Return-Path: X-Original-To: gnome@freebsd.org Delivered-To: freebsd-gnome@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 315C616A436; Fri, 2 Sep 2005 17:22:45 +0000 (GMT) (envelope-from mezz7@cox.net) Received: from eastrmmtai09.cox.net (eastrmmtai09.cox.net [68.230.240.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E5F643D45; Fri, 2 Sep 2005 17:22:44 +0000 (GMT) (envelope-from mezz7@cox.net) Received: from mezz.mezzweb.com ([68.103.32.140]) by centrmmtao05.cox.net (InterMail vM.6.01.05.02 201-2131-123-102-20050715) with ESMTP id <20050902171728.UMI14296.centrmmtao05.cox.net@mezz.mezzweb.com>; Fri, 2 Sep 2005 13:17:28 -0400 Date: Fri, 02 Sep 2005 12:17:48 -0500 To: "Panagiotis Astithas" References: <20050901233650.GE28854@dragon.roe.ch> <43181DFF.8080605@ebs.gr> From: "Jeremy Messenger" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: <43181DFF.8080605@ebs.gr> User-Agent: Opera M2/8.02 (Linux, build 1272) Cc: gnome@freebsd.org, Oleg Sharoiko , nlsn@free.fr, bug-followup@freebsd.org, Daniel Roethlisberger Subject: Re: ports/72014: Eclipse doesn't work (SigBus 10) if it has been built with GTK X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Sep 2005 17:22:45 -0000 On Fri, 02 Sep 2005 04:40:15 -0500, Panagiotis Astithas wrote: > I'm forwarding this to the people who are responsible for this. > > Daniel Roethlisberger wrote: >> I have just double checked on my pentium-m box, I can confirm that >> adding -mno-sse2 does solve the problem for me (at least as far as I can >> tell, as there is no definitive way to reproduce the problem). >> Compiling x11-toolkits/gtk20 with CPUTYPE?=pentium-m and CFLAGS=-O >> -pipe >> results in an unstable eclipse, while compiling gtk20 with the same >> CPUTYPE but CFLAGS=-O -pipe -mno-sse2 saves the day, giving me a stable >> eclipse. >> Can we add some kind of -mno-sse2 hack to the GTK port for the time >> being, or is there a better solution? > > > Some background: > > In PR ports/72014 it was reported a long time ago that eclipse/gtk > crashes and this was tracked down to non-standard compiler optimizations > when building gtk. There have been similar bug reports filed against the > eclipse and gcc bug databases. Some gcc people have tracked it down to > incorrect stack alignment (see ports/72014 for the pointers) and have > received reports that using -mno-sse2 fixed it. Daniel has verified that > this seems to help our case also. It's a nice find the locate that SSE2 is causing the problem. Mono/gtk-sharp have the same problems and we always have to tell them to not tweak the CPUTYPE. After look at our PR and GCC's PRs, looks like might be either GCC or our libc bug. > Therefore the question is, should we force -mno-sse2 to the compiler > flags for the gtk ports? I would expect less bug reports from people who > compile gtk apps with non-standard CFLAGS, at least. It's good idea, I would like to add -mno-sse2 too. Here's patch, so let me know if I don't understand it correct or/and my English isn't right. http://people.freebsd.org/~mezz/diff/gtk20.diff Keep in mind, this patch is for MC. After that go in MC and I will put in offical one too. Cheers, Mezz > Cheers, > > Panagiotis -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org