#19893: Some binaries from additional packages return "not found" (wrong libc
link
possible)
----------------------------------+------------------------
Reporter: slawek@… | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Trunk
Keywords: libc binary packages |
----------------------------------+------------------------
'''Problem cases'''
* Case 1:
linked to ld-musl
{{{
root@OpenWrt:~# which miniupnpd
/usr/sbin/miniupnpd
root@OpenWrt:~# miniupnpd
-ash: miniupnpd: not found
root@OpenWrt:~# strings /usr/sbin/miniupnpd | head
/lib/ld-musl-mips-sf.so.1
_fini
__libc_start_main
libip4tc.so.0
__RLD_MAP
_ITM_deregisterTMCloneTable
_ITM_registerTMCloneTable
libip6tc.so.0
memset
memcpy
}}}
* Case 2:
linked to ld-musl
{{{
root@OpenWrt:~# opkg install bash
Installing bash (4.3.39-1) to root...
Downloading
http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/packages/bash_4.3.39-1_ar71xx.ipk.
Configuring bash.
/bin/bash
/bin/rbash
root@OpenWrt:~# bash
-ash: bash: not found
root@OpenWrt:~# which bash
/bin/bash
root@OpenWrt:~# /bin/bash
-ash: /bin/bash: not found
root@OpenWrt:~# strings /bin/bash | head
YTt
/lib/ld-musl-mips-sf.so.1
_fini
__libc_start_main
libncurses.so.5
__RLD_MAP
tgoto
tgetflag
tgetstr
tgetent
}}}
* Anti-case (working binary):
linked to ld-uClibc
{{{
root@OpenWrt:~# strings /usr/bin/python | head
/lib/ld-uClibc.so.0
_init
_fini
__uClibc_main
Py_Main
libpython2.7.so.1.0
__RLD_MAP
_ITM_registerTMCloneTable
_ITM_deregisterTMCloneTable
libpthread.so.0
}}}
'''System configuration'''
{{{
root@OpenWrt:~# cat /etc/openwrt_release
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='Bleeding Edge'
DISTRIB_REVISION='r45141'
DISTRIB_CODENAME='chaos_calmer'
DISTRIB_TARGET='ar71xx/generic'
DISTRIB_DESCRIPTION='OpenWrt Chaos Calmer r45141'
DISTRIB_TAINTS=
}}}
Current libc:
{{{
root@OpenWrt:~# find / -iname "ld-*"
/lib/ld-uClibc-0.9.33.2.so
/lib/ld-uClibc.so.0
/rom/lib/ld-uClibc-0.9.33.2.so
/rom/lib/ld-uClibc.so.0
}}}
Repositories configuration:
{{{
root@OpenWrt:~# cat /etc/opkg.conf
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz chaos_calmer_base
http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/base
src/gz chaos_calmer_luci
http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/luci
src/gz chaos_calmer_management
http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/management
src/gz chaos_calmer_packages
http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/packages
src/gz chaos_calmer_routing
http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/routing
src/gz chaos_calmer_telephony
http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/telephony
}}}
{{{
root@OpenWrt:~# opkg list-installed
6in4 - 21-1
base-files - 157-r45141
bash - 4.3.39-1
block-mount - 2015-03-22-eb9181b33bdda2e1ce81094d77913f7b68e26156
busybox - 1.23.2-1
dnsmasq - 2.72-4
dropbear - 2014.65-2
firewall - 2015-02-26
fstools - 2015-03-22-eb9181b33bdda2e1ce81094d77913f7b68e26156
hostapd-common - 2015-03-25-1
ip - 4.0.0-1
ip6tables - 1.4.21-1
iptables - 1.4.21-1
iw - 3.17-1
iwinfo - 2015-03-23-40f2844fadc05f4a4de7699dbc12fee295b7057b
jshn - 2015-03-22-b8d9b382e39823850331edc2a92379173daf1be3
jsonfilter - 2014-06-19-cdc760c58077f44fc40adbbe41e1556a67c1b9a9
kernel - 3.18.9-1-a86385e8467388dda6a71e6db80bea44
kmod-ath - 3.18.9+2015-03-09-3
kmod-ath9k - 3.18.9+2015-03-09-3
kmod-ath9k-common - 3.18.9+2015-03-09-3
kmod-cfg80211 - 3.18.9+2015-03-09-3
kmod-crypto-aes - 3.18.9-1
kmod-crypto-arc4 - 3.18.9-1
kmod-crypto-core - 3.18.9-1
kmod-crypto-hash - 3.18.9-1
kmod-fs-ext4 - 3.18.9-1
kmod-gpio-button-hotplug - 3.18.9-1
kmod-ip6tables - 3.18.9-1
kmod-ipt-conntrack - 3.18.9-1
kmod-ipt-core - 3.18.9-1
kmod-ipt-nat - 3.18.9-1
kmod-iptunnel - 3.18.9-1
kmod-iptunnel4 - 3.18.9-1
kmod-ipv6 - 3.18.9-1
kmod-ledtrig-usbdev - 3.18.9-1
kmod-lib-crc-ccitt - 3.18.9-1
kmod-lib-crc16 - 3.18.9-1
kmod-mac80211 - 3.18.9+2015-03-09-3
kmod-nf-conntrack - 3.18.9-1
kmod-nf-conntrack6 - 3.18.9-1
kmod-nf-ipt - 3.18.9-1
kmod-nf-ipt6 - 3.18.9-1
kmod-nf-nat - 3.18.9-1
kmod-nf-nathelper - 3.18.9-1
kmod-nls-base - 3.18.9-1
kmod-ppp - 3.18.9-1
kmod-pppoe - 3.18.9-1
kmod-pppox - 3.18.9-1
kmod-scsi-core - 3.18.9-1
kmod-sit - 3.18.9-1
kmod-slhc - 3.18.9-1
kmod-tun - 3.18.9-1
kmod-usb-core - 3.18.9-1
kmod-usb-ohci - 3.18.9-1
kmod-usb-storage - 3.18.9-1
kmod-usb2 - 3.18.9-1
libblobmsg-json - 2015-03-22-b8d9b382e39823850331edc2a92379173daf1be3
libbz2 - 1.0.6-2
libc - 0.9.33.2-1
libdb47 - 4.7.25.4.NC-5
libffi - 3.0.13-1
libgcc - 4.8-linaro-1
libgcrypt - 1.6.1-1
libgdbm - 1.11-1
libgmp - 6.0.0-1
libgnutls - 3.3.13-3
libgpg-error - 1.12-1
libip4tc - 1.4.21-1
libip6tc - 1.4.21-1
libiwinfo - 2015-03-23-40f2844fadc05f4a4de7699dbc12fee295b7057b
libiwinfo-lua - 2015-03-23-40f2844fadc05f4a4de7699dbc12fee295b7057b
libjson-c - 0.12-1
libjson-script - 2015-03-22-b8d9b382e39823850331edc2a92379173daf1be3
liblua - 5.1.5-1
liblzo - 2.08-1
libmagic - 5.20-1
libncurses - 5.9-2
libnettle - 2.7.1-1
libnl-tiny - 0.1-4
libopenssl - 1.0.2a-0
libpcap - 1.5.3-1
libpthread - 0.9.33.2-1
libsqlite3 - 3081002-1
libubox - 2015-03-22-b8d9b382e39823850331edc2a92379173daf1be3
libubus - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
libubus-lua - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
libuci - 2015-03-26.1-1
libuci-lua - 2015-03-26.1-1
libxml2 - 2.9.2-3
libxtables - 1.4.21-1
lua - 5.1.5-1
luci - git-15.079.29361-3e37216-1
luci-app-firewall - git-15.079.29361-3e37216-1
luci-app-openvpn - git-15.079.29361-3e37216-1
luci-base - git-15.079.29361-3e37216-1
luci-lib-ip - git-15.079.29361-3e37216-1
luci-lib-nixio - git-15.079.29361-3e37216-1
luci-mod-admin-full - git-15.079.29361-3e37216-1
luci-proto-ipv6 - git-15.079.29361-3e37216-1
luci-proto-ppp - git-15.079.29361-3e37216-1
luci-theme-bootstrap - git-15.079.29361-3e37216-1
luci-theme-openwrt - git-15.079.29361-3e37216-1
miniupnpd - 1.9.20150609-1
mtd - 20
netifd - 2015-03-27-94bfecc312f8bcecb857d6b070d1c22869226ce4
odhcp6c - 2015-03-25-5710bd46493eaa75a3c6b532d21b8237a691c5a8
odhcpd - 2015-03-06-721db56281dba79158470d7f69ccc7577f11fbb6
openssl-util - 1.0.2a-0
openvpn-easy-rsa - 2013-01-30-2
openvpn-openssl - 2.3.6-3
opkg - 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7
ppp - 2.4.7-5
ppp-mod-pppoe - 2.4.7-5
procd - 2015-03-27-74d835463e05e5761f6f5271e487f299f29d3f07
python - 2.7.10-5
python-base - 2.7.10-5
python-codecs - 2.7.10-5
python-compiler - 2.7.10-5
python-ctypes - 2.7.10-5
python-db - 2.7.10-5
python-decimal - 2.7.10-5
python-distutils - 2.7.10-5
python-email - 2.7.10-5
python-gdbm - 2.7.10-5
python-light - 2.7.10-5
python-logging - 2.7.10-5
python-multiprocessing - 2.7.10-5
python-ncurses - 2.7.10-5
python-openssl - 2.7.10-5
python-pydoc - 2.7.10-5
python-sqlite3 - 2.7.10-5
python-unittest - 2.7.10-5
python-xml - 2.7.10-5
resolveip - 2
rpcd - 2015-03-11-361b823e8d670bc122349041294983468ef36845
swconfig - 10
tcpdump - 4.5.1-4
terminfo - 5.9-2
uboot-envtools - 2014.10-2
ubox - 2015-03-29-dd338ce30b6158f3f6feda9f01a2f409a8a5832c
ubus - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
ubusd - 2015-01-22-2d660c519d2fcff95248da9f4fd9b37d61f9eb09
uci - 2015-03-26.1-1
uhttpd - 2015-03-11-ae3fe30b6a1d4a45a34b3a896e9a4997c5da500f
uhttpd-mod-ubus - 2015-03-11-ae3fe30b6a1d4a45a34b3a896e9a4997c5da500f
vpnc - 0.5.3.r550-1
vpnc-scripts - 20150116-1
wpad-mini - 2015-03-25-1
zlib - 1.2.8-1
}}}
--
Ticket URL: <https://dev.openwrt.org/ticket/19893>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets