Hi,

thanks to the help of Woglinde on IRC, here is some log which shows a
wrong rpath which explains why the sdk libraries are not used.
This doesn't solves the double free problem which seems related to
the SDK's libpython

Eric
$ chrpath -l arm-oe-linux-gnueabi-gdb 
arm-oe-linux-gnueabi-gdb: 
RPATH=/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/armv5te-oe-linux-gnueabi:/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib

$ ldd arm-oe-linux-gnueabi-gdb 
./arm-oe-linux-gnueabi-gdb: 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libc.so.6: version 
`GLIBC_2.14' not found (required by /lib64/libz.so.1)
        linux-vdso.so.1 =>  (0x00007fff26fff000)
        libreadline.so.6 => /lib64/libreadline.so.6 (0x0000003ba3a00000)
        libdl.so.2 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libdl.so.2 
(0x00007f670a379000)
        libncurses.so.5 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libncurses.so.5 
(0x00007f670a156000)
        libtinfo.so.5 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libtinfo.so.5 
(0x00007f6709f2f000)
        libz.so.1 => /lib64/libz.so.1 (0x0000003ba3200000)
        libm.so.6 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libm.so.6 
(0x00007f6709cac000)
        libpthread.so.0 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libpthread.so.0 
(0x00007f6709a8f000)
        libutil.so.1 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libutil.so.1 
(0x00007f670988b000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x0000003ba7200000)
        libc.so.6 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libc.so.6 
(0x00007f6709504000)
        
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/ld-linux-x86-64.so.2 
=> /lib64/ld-linux-x86-64.so.2 (0x0000003ba1600000)

$ find /usr/local/oecore-x86_64/ -iname libz*
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libz.so.1.2.6
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libz.so.1
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/var/lib/opkg/info/libz1.control
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/var/lib/opkg/info/libz1.list
$ find /usr/local/oecore-x86_64/ -iname libreadline*
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libreadline.so.6.2
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libreadline.so.6
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/var/lib/opkg/info/libreadline6.control
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/var/lib/opkg/info/libreadline6.list
$ find /usr/local/oecore-x86_64/ -iname libexpat*
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libexpat.so.1
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libexpat.so.1.5.2
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/var/lib/opkg/info/libexpat1.control
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/var/lib/opkg/info/libexpat1.list

$  sudo chrpath -r 
"/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib:/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib"
 arm-oe-linux-gnueabi-gdb 
arm-oe-linux-gnueabi-gdb: 
RPATH=/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/armv5te-oe-linux-gnueabi:/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib
arm-oe-linux-gnueabi-gdb: new RPATH: 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib:/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib
$ ldd arm-oe-linux-gnueabi-gdb 
        linux-vdso.so.1 =>  (0x00007fff215ff000)
        libreadline.so.6 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libreadline.so.6 
(0x00007f1603aa2000)
        libdl.so.2 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libdl.so.2 
(0x00007f160389d000)
        libncurses.so.5 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libncurses.so.5 
(0x00007f160367a000)
        libtinfo.so.5 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libtinfo.so.5 
(0x00007f1603453000)
        libz.so.1 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libz.so.1 
(0x00007f160323d000)
        libm.so.6 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libm.so.6 
(0x00007f1602fbb000)
        libpthread.so.0 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libpthread.so.0 
(0x00007f1602d9e000)
        libutil.so.1 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libutil.so.1 
(0x00007f1602b9a000)
        libexpat.so.1 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/libexpat.so.1 
(0x00007f1602971000)
        libc.so.6 => 
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/libc.so.6 
(0x00007f16025ea000)
        
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/lib/ld-linux-x86-64.so.2 
=> /lib64/ld-linux-x86-64.so.2 (0x0000003ba1600000)

$ arm-oe-linux-gnueabi-gdb 
*** glibc detected *** arm-oe-linux-gnueabi-gdb: double free or corruption 
(out): 0x0000000002347030 ***
Abandon (core dumped)
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to