This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PATCH: Fix removed sections (Re: 2.12.90.0.12 Kernel Miscompile)


On Tue, Jun 25, 2002 at 11:56:53AM -0700, H. J. Lu wrote:
> On Tue, Jun 25, 2002 at 10:03:36AM -0700, Leonard Zubkoff wrote:
> >   Date: Tue, 25 Jun 2002 08:49:48 -0700
> >   From: "H. J. Lu" <hjl@lucon.org>
> > 
> >   You should be to copy ld/as over if you have the right shared libraries
> >   installed or you don't use --enable-shared for configure. Since you
> >   have isolated it to one file, you can even try as/ld by hand.
> > 
> > LD is the guilty party.  AS is fine.
> > 
> >   BTW, can you tell me how I can duplicate it on 2.2.2x, assuming I only
> >   have very limited user space binaries available for 2.2 kernel.
> > 
> > I founds it running xemacs over "ssh -X".  The actual problem was an ioctl(5,
> > 0x5309, 0) where file descriptor 5 is a network connection.  That caused the
> > copy_from_user code in question to OOPS or hang, rather than returning -EFAULT
> > as it should.  If you look at the dev_ioctl code, it has no protection against
> > problems other than the copy_from_user code signalling an error.  Xemacs will
> > start up fine on my test machine and display on my workstation, but when I use
> > C-X C-C to exit, the failure occurs, and the machine hangs.
> > 
> > I imagine that whatever hackery is required to make the memory fault magic
> > happen is busted with the latest version.  Who knows, 2.4 may fail the same
> > way.
> 
> Hi Richard,
> 
> Your change:
> 
> http://sources.redhat.com/ml/binutils/2002-06/msg00289.html
> 
> breaks the Linux kernel 2.2.21 on x86. Reverting
> 
> 2002-06-10  Richard Sandiford  <rsandifo@redhat.com>
> 
>         * ldlang.c (lang_size_sections_1): Skip removed output sections.
> 
> fixes it. Could you please look into it?
> 

Leonard, could you please try this patch on 2.12.90.0.12?

Thanks.


H.J.

Attachment: binutils-removed.patch
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]