Вопросы по теме 'glibc'

Статическая связь с динамической библиотекой. glibc
Так. У меня возникла проблема: на машине установлены две версии GCC. 3.4.6 и 4.1. Это связано с некоторыми проблемами зависимости с новым программным обеспечением. (требуется glibc 4.1) Когда я собираюсь связать это новое программное...
2852 просмотров
schedule 18.03.2024

Несколько библиотек glibc на одном хосте
На моем сервере linux (SLES-8) сейчас есть glibc-2.2.5-235, но у меня есть программа, которая не будет работать с этой версией и требует glibc-2.3.3. Возможно ли установить несколько glibc на одном хосте? Это ошибка, которую я получаю, когда...
208762 просмотров
schedule 22.02.2022

Любая функция для запроса размера выделенного блока?
Я понимаю, что любая такая функция, скорее всего, будет нестандартной, но для моего случая это нормально. По сути, мне нужен метод (даже если он предоставляется только через интерфейс syscall () glibc), на который я могу передать указатель...
991 просмотров
schedule 11.02.2023

утечка памяти getpwnam_r
Я использую getpwnam_r для обработки клиентских подключений в своих программах. К сожалению, кажется, что он выделяет буфер, который никогда не освобождается. Соответствующий вывод valgrind: ==15774== 536 (104 direct, 432 indirect) bytes in 2...
1245 просмотров
schedule 24.12.2022

Проблемы с инъекцией в printf методом LD_PRELOAD
Я взламывал printf() glibc в одном из своих проектов и столкнулся с проблемой. Не могли бы вы дать некоторые подсказки? И меня беспокоит то, почему то же самое решение для malloc/free работает идеально! Как прилагается, «PrintfHank.c» содержит...
3794 просмотров
schedule 20.11.2022

использование хуков glibc malloc в потокобезопасном режиме
Я хотел бы отслеживать использование mallocs и frees в приложении с помощью malloc и free хуков. Вот документация http://www.gnu.org/s/libc/manual/html_node/Hooks-for-Malloc.html На странице примера вы можете видеть, что my_malloc_hook...
9852 просмотров
schedule 13.03.2024

*** Обнаружена glibc *** двойное освобождение или повреждение (fasttop):
Вызов очистки QByteArray генерирует следующее исключение: * обнаружен glibc * / home / yan / FPS2 / FPS2: двойное освобождение или повреждение (fasttop): 0 ?? 1 ?? 2 бесплатных 3 QByteArray :: clear () 4 FPSengine :: getDatagrams 5...
20533 просмотров
schedule 19.06.2023

версия glibc, используемая при создании файла .a
Есть ли способ узнать из файла .a, какая версия glibc ожидается или использовалась при сборке .a?
245 просмотров
schedule 05.02.2024

Как настроить gcc для использования альтернативного glibc?
Чтобы использовать загрузчик в альтернативной установке glibc в /usr/test , я изменил путь загрузчика с /lib/ld-linux-x86-64.so.2 на /usr/test/lib/ld-linux-x86-64.so.2 в разделе *link в файле спецификаций gcc . Я также указал CPATH на...
744 просмотров
schedule 25.11.2023

Сколько времени Glibc компилируется?
Я компилирую его на виртуальной машине уже более 8 часов, и он до сих пор не закончен. Терминал все еще печатает, поэтому я знаю, что он все еще компилируется. Хост-система — это Intel Core2Duo 2,10 ГГц с 4 ГБ ОЗУ, а гостевая — Linux на...
3495 просмотров
schedule 23.12.2022

Glibc обнаружил повреждение памяти malloc() (0xb6179bb8) при вызове нового ключевого слова C++
Моя программа работает до такой степени, что вызов ключевого слова new может вызвать указанную выше ошибку. то есть char* a = new char[100] . Ошибка повторяется и каждый раз. Я запускаю программу до момента вызова ключевого слова new ....
23901 просмотров
schedule 26.04.2023

ELF-файл TLS и разделы программы LOAD
int i; int main() { return i; } После -static компиляции readelf -l показывает заголовки программы из elf: Elf file type is EXEC (Executable file) Entry point 0xxxxx30 There are 6 program headers, starting at offset 52 Program...
5337 просмотров
schedule 28.07.2023

mmap терпит неудачу, когда длина превышает 4 ГБ
(Правильный код находится в «Обновлении 5») Я попытался отобразить диапазон памяти от 0x100000000 до 0x200000000 в этом примере кода C: #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h>...
10513 просмотров
schedule 25.01.2024

C: Каков переносимый/безопасный (с поддержкой потоков) способ преобразования числа в строку без настроек локали?
Каков безопасный/портативный способ преобразования числа в строку (и наоборот)? Я работаю в Linux, и мои настройки локали таковы, что когда я использую номера sprintf, у них есть «,» вместо «.» как разделитель. Иногда мне так хочется, иногда...
954 просмотров
schedule 10.06.2022

ошибка при использовании make для компиляции Glibc-2.11.1 для Linux From Scratch
Я собираю LFS, и я нахожусь в той части, где нам нужно установить Glibc-2.11.1. http://www.linuxfromscratch.org/lfs/view/6.6/chapter05/glibc.html Я успешно настроил его, но не могу выполнить команду make. Всякий раз, когда я запускаю команду,...
5438 просмотров
schedule 28.10.2023

связывание с моим собственным glibc
Я хочу внести некоторые изменения в glibc для обучения. Однако я хочу сохранить исходные настройки gcc. Другими словами, для обычной компиляции я хочу использовать текущую glibc в своей системе, но для некоторых программ я хочу связать свои...
248 просмотров
schedule 10.11.2022

Процесс Perl зависает с сообщением «*** обнаружен glibc *** perl: поврежденный двусвязный список: 0x0000000001474b40 ***» — как его завершить?
Я пытался отладить проблему с повреждением памяти с помощью Perl 5 и XML::LibXML (которую я сейчас поддерживаю). Теперь вот что я получаю: shlomif@lap:~/progs/perl/cpan/XML/LibXML/bugs/perl-xml-libxml-bugs/XML-LibXML-reader-segfault$ make test...
5291 просмотров
schedule 29.06.2023

Буфер в сокетах чтения
Если возвращаемое значение read() совпадает с размером буфера, как мне прочитать остальную информацию? Если чтение будет вызвано снова, будет ли оно считывать следующий фрагмент данных или снова читать с самого начала, или информация, не прочитанная...
107 просмотров
schedule 15.08.2023

malloc/realloc/оптимизация свободной емкости
Если у вас есть динамически выделяемый буфер, размер которого изменяется во время выполнения непредсказуемым образом (например, вектор или строка), один из способов оптимизации его выделения — изменить размер резервного хранилища только в степени...
825 просмотров
schedule 11.06.2023

Проверить версию glibc для конкретного компилятора gcc
В моей системе установлены два компилятора gcc, один - gcc 4.1.2 (по умолчанию), а другой - gcc 4.4.4 . Как я могу проверить версию libc, используемую gcc 4.4.4 , потому что /lib/libc.so.6 показывает glibc, используемую gcc 4.1.2 , поскольку...
74314 просмотров
schedule 31.05.2023