Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Jan 2007 17:01:12 +0100
From:      Divacky Roman <xdivac02@stud.fit.vutbr.cz>
To:        Tijl Coosemans <tijl@ulyssis.org>
Cc:        Boris Samorodov <bsam@ipt.ru>, Alexander Leidinger <Alexander@leidinger.net>, freebsd-current@freebsd.org
Subject:   Re: broken linuxulator in -current as of Jan 8 17:51:45 CET
Message-ID:  <20070110160112.GA85303@stud.fit.vutbr.cz>
In-Reply-To: <200701101653.25773.tijl@ulyssis.org>
References:  <20070108165157.GA94941@stud.fit.vutbr.cz> <200701101151.51662.tijl@ulyssis.org> <20070110132101.k8zzn281ic8w04ks@webmail.leidinger.net> <200701101653.25773.tijl@ulyssis.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> Yes, it works with 2.6.16. Here's what I think is happening:
> 
> ls is linked against librt.so.1 with /lib and /usr/lib as runtime
> search paths and thus:
> 
> - linker calls open("/lib/librt.so.1")
> - kernel returns "/compat/linux/lib/librt.so.1"
> - linker reads and sees it requires kernel ABI 2.4.20
>   * when osrelease=2.6.16, this is ok, all done
>   * when osrelease=2.4.2
>     + linker calls open("/usr/lib/librt.so.1")
>     + kernel returns "/compat/linux/usr/lib/librt.so.1" (symlink)
>       (previously kernel returned FreeBSD "/usr/lib/librt.so.1" here,
>        which caused linker error)
>     + linker reads and sees it requires kernel ABI 2.4.20, not ok
>     + linker calls open("/lib/obsolete/linuxthreads/librt.so.1")
>     + kernel returns "/compat/linux/lib/obsolete/linuxthreads/librt.so.1"
>     + linker reads and sees it requires kernel ABI 2.2.5, ok, all done

I think you are right.... I discussed it with alexander today and I propose
that installation of linux_base should set (or tell user to set) the osrelease
to the version whicih is the given linux_base shipped with on default.

fc4 ships with 2.6.11 kenrel and we force it to use 2.4.2 no wonder it doesnt
work as expected

thnx for the info

roman



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