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.
не верю :)
в свое время неделю убил, чтобы это заработало,
пока местные добрые люди не дали уже приведенную ссылку.
И вот еще в чистом виде ваша тема: http://www.gentoo.ru/node/21120
$ sudo emerge sys-libs/glibc
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) sys-libs/glibc-2.14.1-r1
>>> Installing (1 of 1) sys-libs/glibc-2.14.1-r1
>>> Jobs: 1 of 1 complete Load avg: 3.79, 3.43, 2.88
* Messages for package sys-libs/glibc-2.14.1-r1:
* FEATURES=installsources is enabled but the debugedit binary could not
* be found. This feature will not work unless debugedit is installed!
* FEATURES=installsources is enabled but the debugedit binary could not
* be found. This feature will not work unless debugedit is installed!
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
* Regenerating GNU info directory index...
* Processed 122 info files.
Эммм...
Я по какому-то ману ставил генту. На этот параметр раньше даже внимания не обращал...
Поменял на x86 - нужно пересобрать всю систему - ппц. нет спасибо. Пока проблем не было. Посижу на тестинге.
$ sudo emerge valgrind
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) dev-util/valgrind-3.7.0-r1
>>> Failed to emerge dev-util/valgrind-3.7.0-r1, Log file:
>>> '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed Load avg: 1.71, 1.13, 1.10
* Package: dev-util/valgrind-3.7.0-r1
* Repository: gentoo
* Maintainer:
* USE: consolekit elibc_glibc kernel_linux policykit userland_GNU x86
* FEATURES: ccache sandbox splitdebug
>>> Unpacking source...
>>> Unpacking valgrind-3.7.0.tar.bz2 to /var/tmp/portage/dev-util/valgrind-3.7.0-r1/work
>>> Source unpacked in /var/tmp/portage/dev-util/valgrind-3.7.0-r1/work
>>> Preparing source in /var/tmp/portage/dev-util/valgrind-3.7.0-r1/work/valgrind-3.7.0 ...
* Applying valgrind-3.7.0-respect-flags.patch ...
[ ok ]
* Applying valgrind-3.7.0-fno-stack-protector.patch ...
[ ok ]
* Applying valgrind-3.6.0-local-labels.patch ...
[ ok ]
* Applying valgrind-3.7.0-non-exec-stack.patch ...
[ ok ]
* Applying valgrind-3.7.0-fix-gcc-regex.patch ...
[ ok ]
* Running eautoreconf in '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/work/valgrind-3.7.0' ...
* Running aclocal ...
[ ok ]
* Running autoconf ...
[ ok ]
* Running autoheader ...
[ ok ]
* Running automake --add-missing --copy --foreign ...
[ !! ]
* Failed Running automake !
*
* Include in your bugreport the contents of:
*
* /var/tmp/portage/dev-util/valgrind-3.7.0-r1/temp/automake.out
* ERROR: dev-util/valgrind-3.7.0-r1 failed (prepare phase):
* Failed Running automake !
*
* Call stack:
* ebuild.sh, line 85: Called src_prepare
* environment, line 3066: Called eautoreconf
* environment, line 915: Called eautomake
* environment, line 884: Called autotools_run_tool 'automake' '--add-missing' '--copy' '--foreign'
* environment, line 578: Called die
* The specific snippet of code:
* die "Failed Running $1 !";
*
* If you need support, post the output of 'emerge --info =dev-util/valgrind-3.7.0-r1',
* the complete build log and the output of 'emerge -pqv =dev-util/valgrind-3.7.0-r1'.
* The complete build log is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/temp/environment'.
* S: '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/work/valgrind-3.7.0'
* Messages for package dev-util/valgrind-3.7.0-r1:
* Failed Running automake !
*
* Include in your bugreport the contents of:
*
* /var/tmp/portage/dev-util/valgrind-3.7.0-r1/temp/automake.out
* ERROR: dev-util/valgrind-3.7.0-r1 failed (prepare phase):
* Failed Running automake !
*
* Call stack:
* ebuild.sh, line 85: Called src_prepare
* environment, line 3066: Called eautoreconf
* environment, line 915: Called eautomake
* environment, line 884: Called autotools_run_tool 'automake' '--add-missing' '--copy' '--foreign'
* environment, line 578: Called die
* The specific snippet of code:
* die "Failed Running $1 !";
*
* If you need support, post the output of 'emerge --info =dev-util/valgrind-3.7.0-r1',
* the complete build log and the output of 'emerge -pqv =dev-util/valgrind-3.7.0-r1'.
* The complete build log is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/temp/environment'.
* S: '/var/tmp/portage/dev-util/valgrind-3.7.0-r1/work/valgrind-3.7.0'
Попробуй вручную
Попробуй вручную
Working on Gentoo Linux for Asus P535 and Qtopia :-)
valgrind: Fatal error at
(*)
http://www.gentoo.org/proj/en/qa/backtraces.xml
добавьте splitdebug в FEATURES
потом emerge sys-libs/glibc
Не помогло. Может
Не помогло.
Может -fomit-frame-pointer тоже надо убрать?
(*)
попробуйте как по ссылке -
CFLAGS="-march=хххххх -O2 -ggdb"
и ничего более.
Поменял. Тоже самое =/
Поменял. Тоже самое =/
Посмотри
Посмотри https://bugs.gentoo.org/274771?id=274771 75-й 76 комментарий. У меня тоже есть эта проблема, но проверить сейчас не могу
Пробовал: CFLAGS="-march=хххх
Пробовал:
CFLAGS="-march=хххххх -O2 -ggdb"
CFLAGS="fno-builtin-strlen"
CFLAGS="-march=core2 -fno-builtin-strlen"
не помогло
не верю :) в свое время
не верю :)
в свое время неделю убил, чтобы это заработало,
пока местные добрые люди не дали уже приведенную ссылку.
И вот еще в чистом виде ваша тема: http://www.gentoo.ru/node/21120
splitdebug есть, не помогает
splitdebug есть, не помогает
splitdebug мало! Нужно еще
splitdebug мало!
Нужно еще -ggdb в CFGLAGS в make.conf ?
И лучше почитать про package.env,
чтобы не править глобальный make.conf, а сгенерить отладочную информацию
только для glibc и gcc
У меня:
/etc/portage/env $ cat gcc-glibc-debug.conf CFLAGS="${CFLAGS} -ggdb" FEATURES="installsources splitdebug" USE="debug"USE=debug и installsources можно не ставить. После создания этих двух файлов
Если ошибки, значит где-то у вас глубже проблема, в самой системе.
Сделал все так же. Не помогло
Сделал все так же.
Не помогло =/
$ sudo emerge sys-libs/glibc Calculating dependencies... done! >>> Verifying ebuild manifests >>> Emerging (1 of 1) sys-libs/glibc-2.14.1-r1 >>> Installing (1 of 1) sys-libs/glibc-2.14.1-r1 >>> Jobs: 1 of 1 complete Load avg: 3.79, 3.43, 2.88 * Messages for package sys-libs/glibc-2.14.1-r1: * FEATURES=installsources is enabled but the debugedit binary could not * be found. This feature will not work unless debugedit is installed! * FEATURES=installsources is enabled but the debugedit binary could not * be found. This feature will not work unless debugedit is installed! >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * Regenerating GNU info directory index... * Processed 122 info files.Зато дебаг теперь пашет
Зато дебаг теперь пашет
Вы не под стабильной веткой
Вы не под стабильной веткой живете (ACCEPT_KEYWORDS=~x86) - это может приводить к самым непредсказуемым проблемам в работе системы.
Попробуйте все же переключиться на стабильную ветку, если хотите меньше проблем со сборкой и поддержкой работоспособности системы.
Для начала попробуйте:
Эммм... Я по какому-то ману
Эммм...
Я по какому-то ману ставил генту. На этот параметр раньше даже внимания не обращал...
Поменял на x86 - нужно пересобрать всю систему - ппц. нет спасибо. Пока проблем не было. Посижу на тестинге.
Да. После удаления он вообще
Да. После удаления он вообще не ставиться:
RazrFalcon написал(а):Я по
а я думал что инструкция по установке ровно одна - http://www.gentoo.org/doc/en/handbook
Как оказалось дебаг тоже не
Как оказалось дебаг тоже не работает... =/
На всякий случай весь make.conf:
#CFLAGS="-O3 -march=native -fomit-frame-pointer -pipe" CFLAGS="-march=хххххх -O2 -ggdb -fno-builtin-strlen" #CFLAGS="-fno-builtin-strlen" CXXFLAGS="${CFLAGS}" PORTDIR_OVERLAY="/usr/local/portage" CHOST="i686-pc-linux-gnu" ACCEPT_KEYWORDS="~x86" FEATURES="ccache prelink-checksums splitdebug" CCACHE_SIZE="2G" INPUT_DEVICES="keyboard mouse evdev" MAKEOPTS="-j3" AUTOCLEAN="yes" USE="10bit 3dnow 3dnowext alsa cmake directfb exceptions fbcon fontconfig gles glib icu jpeg2k kde libass lm_sensors lzma matroska mmx mmxext oscar private-headers qt4 raster sse sse2 swscale taglib theora threads twolame -bluetooth -cdda -cddb -cdio -cdr -cdrom -cdsound -cups -dirac -gnome -gtk -handbook -ipv6 -lastfm -live -schroedinger -wallpapers -xinerama" VIDEO_CARDS="fglrx" EMERGE_DEFAULT_OPTS="--quiet-build=y" source /var/lib/layman/make.conf(*)
Блин, ну "ххххх" замените на native. Сорри, что не предупредил, что "ххххх" это просто заглушка.
не помогло
не помогло
Кто-то уже раньше меня баг
Кто-то уже раньше меня баг запостил
https://bugs.gentoo.org/show_bug.cgi?id=397429
значит я не один такой
Заработал. Сам по себе...
Заработал. Сам по себе...