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

Re: ldd error



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は正常に動作します。

篠原