lkml.org 
[lkml]   [2000]   [Mar]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Linux-2.3.51, and the pre-2.4 series..


On Sat, 11 Mar 2000, Artur Skawina wrote:
>
> no, it doesn't, but i now have a suspect -- bash. [v1.14.5(1) linked w/ libc5]
> why this didn't occur to me when i noticed init=/bin/bash didn't
> work either i have no idea :)
> As i don't see bash using any sysvmem, i'll have to investigate further.
> [were there any changes to mmap() semantics?]
>
> [turns out bash (ie the dynamic linker) gets killed with a SIGBUS, after
> it maps a zero-length "/etc/ld.so.preload"

Ahhah!

This is another change in 2.3.x behaviour: it is a POSIX requirement that
I don't particularly like, but there you have it. Any access past the last
page of a file should give a SIGBUS. Previous Linux behaviour was to just
map in a zero page.

> [ahh, temporarily removing that file finally gives a bootable system.]

I will leave the SIGBUS behaviour, andif this is the only program that
breaks due to new POSIX conformance, I will consider us very lucky indeed.

Finges crossed. If some other major package breaks we will probably have
to forget that particular conformance detail..

Linus


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:57    [W:0.200 / U:0.524 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site