From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15629 invoked by alias); 30 Jun 2005 03:16:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 15592 invoked by uid 48); 30 Jun 2005 03:16:30 -0000 Date: Thu, 30 Jun 2005 03:16:00 -0000 Message-ID: <20050630031630.15589.qmail@sourceware.org> From: "vektor at dumbterm dot net" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20050609024502.21973.vektor@dumbterm.net> References: <20050609024502.21973.vektor@dumbterm.net> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug target/21973] Segfault in GTK+ compiled with -march=pentium4 when used through JNI X-Bugzilla-Reason: CC X-SW-Source: 2005-06/txt/msg03522.txt.bz2 List-Id: ------- Additional Comments From vektor at dumbterm dot net 2005-06-30 03:16 ------- Of course, it seems that my disassembler has been defaulting to 16 bit and not 32 bit. Here is the correct disassembly from one of the crashes. It's reading from [esp+0x10] which is clearly an unaligned stack read. 00000000 0089442408F2 add [ecx+0xf2082444],cl 00000006 0F108B6C6FF6FF umov [ebx+0xfff66f6c],cl 0000000D 8B5124 mov edx,[ecx+0x24] 00000010 660F294C2410 o16 movaps [esp+0x10],xmm1 00000016 F20F105220 repne umov [edx+0x20],dl 0000001B 660F57D1 o16 xorps xmm2,xmm1 0000001F F2 db 0xF2 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21973