From owner-freebsd-alpha Mon Sep 9 18: 1:31 2002 Delivered-To: freebsd-alpha@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9AF2E37B41B; Mon, 9 Sep 2002 18:01:16 -0700 (PDT) Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 94EE843E72; Mon, 9 Sep 2002 18:01:15 -0700 (PDT) (envelope-from gallatin@cs.duke.edu) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id VAA07886; Mon, 9 Sep 2002 21:01:14 -0400 (EDT) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.11.6/8.9.1) id g8A10ie67748; Mon, 9 Sep 2002 21:00:44 -0400 (EDT) (envelope-from gallatin@cs.duke.edu) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15741.17468.701009.998323@grasshopper.cs.duke.edu> Date: Mon, 9 Sep 2002 21:00:44 -0400 (EDT) To: Joe Marcus Clarke Cc: obrien@FreeBSD.ORG, alpha@FreeBSD.ORG Subject: Re: getting closer (was Re: mozilla failure on 4.6.2) In-Reply-To: <1031605410.351.90.camel@gyros.marcuscom.com> References: <20020906040641.GA61111@xor.obsecurity.org> <1031287598.361.2.camel@gyros.marcuscom.com> <15736.40749.986834.818558@grasshopper.cs.duke.edu> <1031329151.342.9.camel@gyros.marcuscom.com> <20020906194732.GA2244@dragon.nuxi.com> <15737.2550.488154.4401@grasshopper.cs.duke.edu> <20020907000825.GA4091@dragon.nuxi.com> <15739.43883.152090.936327@grasshopper.cs.duke.edu> <15741.2822.526047.253409@grasshopper.cs.duke.edu> <1031605410.351.90.camel@gyros.marcuscom.com> X-Mailer: VM 6.75 under 21.1 (patch 12) "Channel Islands" XEmacs Lucid Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org No beer yet. It still segv's like this: (gdb) where #0 0x1602a25c4 in PLDHashTableEnumeratorImpl::GetNext () from /home/gallatin/ports/www/mozilla-devel/work/mozilla/dist/bin/libxpcom.so #1 0x1602aaff8 in nsComponentManagerImpl::RegisterFactoryLocation () from /home/gallatin/ports/www/mozilla-devel/work/mozilla/dist/bin/libxpcom.so #2 0x1602e1d78 in XPTC_InvokeByIndex () from /home/gallatin/ports/www/mozilla-devel/work/mozilla/dist/bin/libxpcom.so warning: Hit heuristic-fence-post without finding warning: enclosing function for address 0x120151910 The interesting thing is the "mutliple inheritance test" seems to be failing, now that I look closely at it: Calling Bar... direct calls: FooBarImpl2::BarMethod1 called with i == 1, local value = 12345678 FooBarImpl2::BarMethod2 called with i == 2, local value = 12345678 invoke calls: FooBarImpl2::BarMethod1 called with i == 1, local value = 0 FooBarImpl2::BarMethod2 called with i == 2, local value = 0 (gdb) break FooBarImpl2::BarMethod1 Breakpoint 2 at 0x120002c50: file TestXPTCInvoke.cpp, line 977. (gdb) r Starting program: /home/gallatin/ports/www/mozilla-devel/work/mozilla/xpcom/reflect/xptcall/tests/./TestXPTCInvoke <...> Breakpoint 2, FooBarImpl2::BarMethod1 (this=0x12001c080, i=1) at TestXPTCInvoke.cpp:977 977 i, value); (gdb) Continuing. FooBarImpl2::BarMethod1 called with i == 1, local value = 12345678 FooBarImpl2::BarMethod2 called with i == 2, local value = 12345678 invoke calls: Breakpoint 2, FooBarImpl2::BarMethod1 (this=0x12001c088, i=1) at TestXPTCInvoke.cpp:977 977 i, value); (gdb) Continuing. FooBarImpl2::BarMethod1 called with i == 1, local value = 0 FooBarImpl2::BarMethod2 called with i == 2, local value = 0 Notice how "this" has been incremented by 8 bytes? I have no clue where that's coming from. If I look at *(FooBarImpl2 *)0x12001c080, it looks correct. Help is welcome.. Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message