Re: init failing in 2.3.6 (mmap)

chris.funderburg@davy.ie
Fri, 11 Jun 1999 10:16:44 +0000


I don't know if the problem's related, but when I try to start netscape 4.6
under 2.3.6, it falls over immediately with this error:

dl_boot: mmap of /dev/zero failed!

It works fine under 2.3.5, so I'll try Paul's patch and see if that helps...

-Chris

> From: Paul Mackerras <paulus@cs.anu.edu.au>

> I am seeing a problem with 2.3.6 where init is failing to start
> correctly with an error about not being able to map shared libraries.
> (This is on my powermac with the current vger tree, but that's very
> close to the official tree these days.)

> The problem is that an mmap is failing with ENOMEM. I tracked this
> down to the do_munmap call from do_mmap failing because the address
> was not page-aligned. It wasn't page-aligned because
> get_unmapped_area was returning an non-page-aligned address, because
> there was a vma with a non-page-aligned end value. This in turn was
> because earlier on, during an execve syscall, load_elf_interp had
> called do_brk with a len parameter which wasn't a multiple of the page
> size.
begin 666 MSGCC.RTF
M>UQR=&8Q7&%N<VD@7&1E9F8P7&1E9FQA;F<Q,#(T>UQF;VYT=&)L>UQF,%QF
M<F]M86X@5&US(%)M;CM]>UQF,5QF<F]M86X@4WEM8F]L.WU[7&8R7&9S=VES
M<R!(96QV.WU]#0I[7&-O;&]R=&)L.UQR960P7&=R965N,%QB;'5E,3(W.UQR
M960P7&=R965N,3(W7&)L=64P.UQR960P7&=R965N,3(W7&)L=64Q,C<[7')E
M9#$R-UQG<F5E;C!<8FQU93`[#0I<<F5D,3(W7&=R965N,%QB;'5E,3(W.UQR
M960Q,C=<9W)E96XQ,C=<8FQU93`[7')E9#$R-UQG<F5E;C$R-UQB;'5E,3(W
M.SM<<F5D,%QG<F5E;C!<8FQU93(U-3L-"EQR960P7&=R965N,C4U7&)L=64P
M.UQR960P7&=R965N,C4U7&)L=64R-34[7')E9#(U-5QG<F5E;C!<8FQU93`[
M7')E9#(U-5QG<F5E;C!<8FQU93(U-3L-"EQR960R-35<9W)E96XR-35<8FQU
M93`[7')E9#(U-5QG<F5E;C(U-5QB;'5E,C4U.WU<<&%P97)W,3(R-#!<<&%P
M97)H,34X-#!<;6%R9VPQ.#`P7&UA<F=R,3@P,%QM87)G=#$T-#!<;6%R9V(Q
M-#0P#0I<9W5T=&5R,"!<9&5F9F]R;6%T7'-E8W1D(%QP87)D7'!L86EN('M<
M<&QA:6X@7&8P(%QC8C<@7&-F,"!)(&1O;B=T(&MN;W<@:68@=&AE('!R;V)L
M96TG<R!R96QA=&5D+"!B=70@=VAE;B!)('1R>2!T;R!S=&%R="!N971S8V%P
M92`T+C9<"G5N9&5R(#(N,RXV+"!I="!F86QL<R!O=F5R(&EM;65D:6%T96QY
M('=I=&@@=&AI<R!E<G)O<CI<"EP*("`@(&1L7V)O;W0Z(&UM87`@;V8@+V1E
M=B]Z97)O(&9A:6QE9"%<"EP*270@=V]R:W,@9FEN92!U;F1E<B`R+C,N-2P@
M<V\@22=L;"!T<GD@4&%U;"=S('!A=&-H(&%N9"!S964@:68@=&AA="!H96QP
M<RXN+EP*7`HM0VAR:7-<"EP*("`^($9R;VTZ(%!A=6P@36%C:V5R<F%S(#QP
M875L=7-`8W,N86YU+F5D=2YA=3Y<"EP*("`^($D@86T@<V5E:6YG(&$@<')O
M8FQE;2!W:71H(#(N,RXV('=H97)E(&EN:70@:7,@9F%I;&EN9R!T;R!S=&%R
M=%P*("`^(&-O<G)E8W1L>2!W:71H(&%N(&5R<F]R(&%B;W5T(&YO="!B96EN
M9R!A8FQE('1O(&UA<"!S:&%R960@;&EB<F%R:65S+EP*("`^("A4:&ES(&ES
M(&]N(&UY('!O=V5R;6%C('=I=&@@=&AE(&-U<G)E;G0@=F=E<B!T<F5E+"!B
M=70@=&AA="=S('9E<GE<"B`@/B!C;&]S92!T;R!T:&4@;V9F:6-I86P@=')E
M92!T:&5S92!D87ES+BE<"EP*("`^(%1H92!P<F]B;&5M(&ES('1H870@86X@
M;6UA<"!I<R!F86EL:6YG('=I=&@@14Y/345-+B`@22!T<F%C:V5D('1H:7-<
M"B`@/B!D;W=N('1O('1H92!D;U]M=6YM87`@8V%L;"!F<F]M(&1O7VUM87`@
M9F%I;&EN9R!B96-A=7-E('1H92!A9&1R97-S7`H@(#X@=V%S(&YO="!P86=E
M+6%L:6=N960N("!)="!W87-N)W0@<&%G92UA;&EG;F5D(&)E8V%U<V5<"B`@
M/B!G971?=6YM87!P961?87)E82!W87,@<F5T=7)N:6YG(&%N(&YO;BUP86=E
M+6%L:6=N960@861D<F5S<RP@8F5C875S95P*("`^('1H97)E('=A<R!A('9M
M82!W:71H(&$@;F]N+7!A9V4M86QI9VYE9"!E;F0@=F%L=64N("!4:&ES(&EN
M('1U<FX@=V%S7`H@(#X@8F5C875S92!E87)L:65R(&]N+"!D=7)I;F<@86X@
M97AE8W9E('-Y<V-A;&PL(&QO861?96QF7VEN=&5R<"!H861<"B`@/B!C86QL
M960@9&]?8G)K('=I=&@@82!L96X@<&%R86UE=&5R('=H:6-H('=A<VXG="!A
I(&UU;'1I<&QE(&]F('1H92!P86=E7`H@(#X@<VEZ92Y<"EQP87(@?7T
`
end

-
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/