[oe] [OE-core] [RFT] binutils 2.27

Burton, Ross ross.burton at intel.com
Mon Aug 8 23:16:04 UTC 2016


On 8 August 2016 at 16:59, Richard Purdie <
richard.purdie at linuxfoundation.org> wrote:

> FWIW, I think the connmand segfault on mips and powerpc is hinted at
> with this bug:
>
> https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1570055
>
> connmand is a binary linked with a linker version-script. If I build
> connmand without that option, it doesn't segfault, at least on mips.
>
> The binutils manuals say you shouldn't build binaries with version
> scripts:
>
> http://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_node/ld_25.html
>
> Its suspected connman might do this to limit the function exposure to
> its plugins.
>
> Now sure exactly what needs to happen here without more research but it
> certainly hits at where the problem is. I suspect its the same issue on
> ppc.
>

I've verified that with binutils 2.26 on x86-64, a minimal test case for an
executable using a version script to limit exported symbols to dlopen()d
modules does in fact work.  A toolchain is building now to see what happens
in different environments.

Ross



More information about the Openembedded-devel mailing list