Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Dec 2007 09:37:12 -0500 (EST)
From:      Daniel Eischen <deischen@freebsd.org>
To:        Eugene Grosbein <eugen@grosbein.pp.ru>
Cc:        Kostik Belousov <kostikbel@gmail.com>, Boris Samorodov <bsam@ipt.ru>, stable@freebsd.org
Subject:   Re: SOLVED: qemu: freebsd6_mmap -1 errno 12 Cannot allocate memory
Message-ID:  <Pine.GSO.4.64.0712080935570.16331@sea.ntplx.net>
In-Reply-To: <20071208064703.GA40347@svzserv.kemerovo.su>
References:  <20071207154852.GA22166@grosbein.pp.ru> <20860185@bb.ipt.ru> <Pine.GSO.4.64.0712071140240.11654@sea.ntplx.net> <20071208042252.GA30019@svzserv.kemerovo.su> <20071208054552.GP83121@deviant.kiev.zoral.com.ua> <20071208055537.GA38551@svzserv.kemerovo.su> <20071208060206.GQ83121@deviant.kiev.zoral.com.ua> <20071208060947.GB38551@svzserv.kemerovo.su> <20071208064703.GA40347@svzserv.kemerovo.su>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 8 Dec 2007, Eugene Grosbein wrote:

> On Sat, Dec 08, 2007 at 01:09:47PM +0700, Eugene Grosbein wrote:
>
>>>> Thank you. Now I wonder, how such thing may happen
>>>> if qemu was built under 6.2 where there were no
>>>> libthr.so.3 and libc.so.7?
>>> Most likely, you have rebuilt some library that brough in the dependencies.
>>> Check with readelf -d (look for NEEDED tags).
>>
>> $ readelf -d `which qemu` | grep NEEDED
>>  0x00000001 (NEEDED)                     Shared library: [libm.so.4]
>>  0x00000001 (NEEDED)                     Shared library: [libz.so.3]
>>  0x00000001 (NEEDED)                     Shared library: [libSDL.so.11]
>>  0x00000001 (NEEDED)                     Shared library: [libutil.so.5]
>>  0x00000001 (NEEDED)                     Shared library: [libpthread.so.2]
>>  0x00000001 (NEEDED)                     Shared library: [libc.so.6]
>>
>> Well, libSDL.so.11 is a culprit here. I'll try to get older version to
>> /usr/local/lib/compat and use libmap.conf to resolve this.
>
> The problem is solved with libSDL.so.11 extracted from backup
> to /usr/local/lib/compat and a section in /etc/libmap.conf:
>
> [qemu]
> libSDL.so.11    compat/libSDL.so.11
>
> So qemu just works again. Thank you very much!

Please reread my original reply to you.  If you are going to be
rebuilding or installing new ports, then you really need to do
a portupgrade -af.  The same thing may happen again for some
other library.

-- 
DE



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.64.0712080935570.16331>