[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ldd error (Re: MGL2 update )



佐藤です。

At 午前 03:36 00/2/8 +0900, Koji Suzuki wrote:
> o ldd がどうもおかしいです。
> 
> ldd /usr/bin/less
> ldd: mmap of entire address space failed: Cannot allocate memory
> 
> ってなってしまいます。

これは以前話題になった下記の件じゃないかな?

Message-Id: <10001210643.AA01770@lachesis.sm.sony.co.jp> 
To: Tohru Shimizu <j-shim@suri.co.jp> 
Cc: port-hpcmips-ja@jp.netbsd.org 
From: Takao Shinohara <shin@sm.sony.co.jp> 
Subject: Re: ldd error 
In-Reply-To: Your message of Fri, 21 Jan 2000 13:07:04 +0900. 
             <00Jan21.130710jst.29569@gateway.suri.co.jp> 
Date: Fri, 21 Jan 2000 15:43:03 +0900 
Sender: shin@sm.sony.co.jp 

Tohru Shimizu <j-shim@suri.co.jp> writes:
>       % ldd /usr/bin/at
> 
> のように実行したところ、以下のようなメッセージを表
> 示して
> 
>       ldd: mmap of entire address space failed: Cannot allocate memory
> 
> リンクしているライブラリの情報が取得できません。


デフォルトではdata segmentのサイズの上限が32MBに設定されているので、これ
が悪さをしているのだと思います。cshならlimit、shならulimitで上限を増やし
てやれば大丈夫です。


ただし、スワップ領域を取っていないと、メインメモリだけだとこれ以上増やせ
ないような気がします。(普通は32MB〜48MB程度がメインメモリサイズの上限で
すので。)


私の普段の動作環境はSCSI HDDでswapを256MB位取っているのですが、この環境
ではlimitで適当にdata segmentを増やしてやるとlddは正常に動作します。


篠原