All customers except US A&D: to ensure that you can access all of your product downloads, you must log in to the Wind River Delivers portal https://delivers.windriver.com and visit the My Products page to force an initial sync of your product entitlement. Only after you’ve completed this step will you be able to access and download product content through the Artifacts, Registry, and Git interfaces. This also applies to users attempting to run the Wind River installer in maintenance or update mode or Linux installation updates at the command line.

Wind River Support Network

HomeDefectsLIN9-2097
Fixed

LIN9-2097 : valgrind: Fatal error at startup on a debug build

Created: Nov 10, 2016    Updated: Dec 3, 2018
Resolved Date: Dec 19, 2016
Found In Version: unknown
Severity: Standard
Applicable for: Wind River Linux 9
Component/s: Userspace

Description

Steps to reproduce:

1) setup.sh --machines intel-x86-64 --distros wrlinux  --templates feature/test feature/valgrind --kernel standard --dl-layers
2)  . ./environment-setup-x86_64-wrlinuxsdk-linux
3)  . ./oe-init-build-env build_test
4) add the follwoing in local.conf to enable debug build:
SELECTED_OPTIMIZATION = "${DEBUG_OPTIMIZATION}"
DEBUG_BUILD = "1"
EXTRA_IMAGE_FEATURES_append += " dbg-pkgs"

5) bitbake wrlinux-image-glibc-std
6) boot the board
7) valgrind /bin/ls

# valgrind /bin/ls

valgrind:  Fatal error at startup: a function redirection
valgrind:  which is mandatory for this platform-tool combination
valgrind:  cannot be set up.  Details of the redirection are:
valgrind:  
valgrind:  A must-be-redirected function
valgrind:  whose name matches the pattern:      strlen
valgrind:  in an object with soname matching:   ld-linux.so.2
valgrind:  was not found whilst processing
valgrind:  symbols from the object with soname: ld-linux.so.2
valgrind:  
valgrind:  Possible fixes: (1, short term): install glibc's debuginfo
valgrind:  package on this machine.  (2, longer term): ask the packagers
valgrind:  for your Linux distribution to please in future ship a non-
valgrind:  stripped ld.so (or whatever the dynamic linker .so is called)
valgrind:  that exports the above-named function using the standard
valgrind:  calling conventions for this platform.  The package you need
valgrind:  to install for fix (1) is called
valgrind:  
valgrind:    On Debian, Ubuntu:                 libc6-dbg
valgrind:    On SuSE, openSuSE, Fedora, RHEL:   glibc-debuginfo
valgrind:  
valgrind:  Cannot continue -- exiting now.  Sorry.

# rpm -qa | grep libc6-dbg
libc6-dbg-2.24-r0.corei7_64
libc6-dbg-2.24-r0.lib32_corei7_32

Steps to Reproduce

1) setup.sh --machines intel-x86-64 --distros wrlinux  --templates feature/test feature/valgrind --kernel standard --dl-layers
2)  . ./environment-setup-x86_64-wrlinuxsdk-linux
3)  . ./oe-init-build-env build_test
4) add the follwoing in local.conf to enable debug build:
SELECTED_OPTIMIZATION = "${DEBUG_OPTIMIZATION}"
DEBUG_BUILD = "1"
EXTRA_IMAGE_FEATURES_append += " dbg-pkgs"

5) bitbake wrlinux-image-glibc-std
6) boot the board
7) valgrind /bin/ls

Other Downloads


Live chat
Online