Вопросы по теме '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