From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Madore Date: Mon, 07 May 2001 16:47:47 +0000 Subject: Re: [Linux-ia64] IA32 process segfaults on exit Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-ia64@vger.kernel.org Hi Don, Thanks for looking into it. It's not a critical problem for us at the moment. Our IA32 installer was invoking some BIOS code to get geometry information for the hard disk. We replaced that with basically the same code that fdisk uses. So you can just work on this for fun now. ;-) On Mon, May 07, 2001 at 10:09:07AM -0600, Don Dugger wrote: > Mike- > > Well, I'll very confused. I thought your problem was some registers > that we stopped initializing that the LIBC startup code expected to > point to an exit handler. I spent over a week debugging my initialization > code (the register was always non-zero in user mode) only to disciver > today that when I link the process static everything works fine, including > your test program. When I try and run a dynamic program the initial > registers are bogus. (Did I ever mention that I HATE dynamic linking.) > > Bottom line is I still don't know what the problem is but I think I'm > making progress. > > On Fri, Apr 20, 2001 at 09:46:06AM -0700, Michael Madore wrote: > > Hi, > > > > The attached 32 bit code will run without error on IA32, but the same binary > > will generate the following errors when it returns on IA64. > > > > sizeof(elf_gregset_t) (1024) != sizeof(struct pt_regs) (400) > > Segmentation fault (core dumped) > > > > Is this expected behavior? > > > > -- > > Mike Madore > > Software Engineer > > TurboLinux, Inc. > > > > _______________________________________________ > > Linux-IA64 mailing list > > Linux-IA64@linuxia64.org > > http://lists.linuxia64.org/lists/listinfo/linux-ia64 > > -- > Don Dugger > "Censeo Toto nos in Kansa esse decisse." - D. Gale > n0ano@valinux.com > Ph: 303/938-9838 -- Mike Madore Senior Software Engineer TurboLinux, Inc. (650)228-5203