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

Какой размер я должен разрешить для strerror_r?
OpenGroup POSIX.1-2001 определяет strerror_r , как и Стандартная базовая базовая спецификация Linux 3.1 . Но я не могу найти ссылки на максимальный размер, который можно было бы разумно ожидать для сообщения об ошибке. Я ожидал, что где-нибудь...
14315 просмотров
schedule 26.03.2024

Могу ли я использовать glibc под Windows?
Можно ли (или можно ли) использовать glibc под Windows (в качестве замены msvcrt)? Я знаю, что это глупый вопрос, и такие ответы, как cygwin, будут всплывать, но я действительно спрашиваю: можно ли связать glibc с Windows и использовать все...
10417 просмотров
schedule 11.12.2022

исключение, сгенерированное с помощью qtconcurrent и вызовом QTime:currentTime
Кажется, я получаю исключение, сгенерированное только потоком, созданным с помощью Qtconcurrent::run У меня есть класс с именем FPSengine, в котором есть метод с именем FPSengine::getData(), который вызывается основным потоком и тремя другими...
542 просмотров
schedule 13.03.2024

какая самая старая версия glib, с которой может работать приложение qt 4.6
Я пытаюсь создать автономное приложение qt (построенное на ubuntu и развернутое на Red Hat 5.3, оба 64-разрядных) после создания приложения qt, которое статически связано с библиотекой qt. Я попытался запустить программу на красной шляпе и получил...
974 просмотров
schedule 13.04.2022

Проверка согласованности кучи glibc
Согласно сообщениям от 2008 года (сейчас не могу найти), проверка кучи glibc не работает в многопоточной среде. Это все еще ситуация сейчас в 2010 году? Проверка кучи включена по умолчанию? (гкк 4.1.2)? Я не устанавливаю MALLOC_CHECK_, не...
2950 просмотров
schedule 14.06.2023

открыть O_CREAT | O_EXCL на NFS в Linux?
Когда в ядре Linux 2.6 и в NFSv3 open("fname", O_CREAT|O_EXCL) стал действующим? Текущая каноническая open(2) документация по системным вызовам ( http://www.kernel.org/doc/man-pages/online/pages/man2/open.2.html ) говорит, что все в порядке:...
4084 просмотров
schedule 27.07.2023

Статическая линковка Linux мертва?
Фактически, флаг -static gcc в Linux сейчас не работает. Приведу цитату из FAQ по GNU libc: 2.22. Даже статически скомпонованные программы нуждаются в некоторых разделяемых библиотеках, что для меня неприемлемо. Что я могу сделать?...
40624 просмотров
schedule 30.05.2023

segfaults при компиляции более новой версии glibc (2.3 -> 2.10)
Я пытаюсь изменить патч ведения журнала сеанса ssh на sshd с сайта kdvelectronics. Код не сильно изменился с openssh 4.x на 5.x, но теперь sshd segfaults при вызове функции script_open (как говорит gdb) Core was generated by `sshd: root [priv]...
419 просмотров
schedule 22.01.2023

Обнаружен glibc, realloc(): неверный указатель
Прошу прощения за длинный код. У меня простой вопрос, но я подумал, что включаю свой код, чтобы было понятно, откуда я. Я получаю коррупцию realloc. Я думаю, что коррупция связана с тем, что я неправильно освобождаюсь. На самом деле я не уверен,...
14410 просмотров
schedule 31.08.2022

Проблема с компиляцией кода C
Я использую Dev-C++ 4.9.9.2 с MinGW для компиляции этого кода: /* get the information about the group. */ struct group* group_info = getgrnam("PLACEHOLDER"); /* make sure this group actually exists. */ if (!group_info) {...
321 просмотров
schedule 12.11.2023

Ошибки памяти C++ при выходе из программы
Я пишу клиентское приложение, которое взаимодействует с серверным приложением через сокеты. В настоящее время я испытываю странное поведение, когда приложение завершает работу должным образом, но затем я получаю много строк, подобных приведенным...
1136 просмотров
schedule 27.09.2022

Выполняется двоичный файл: `GLIBCXX_3.4.11' не найден
Я пытаюсь запустить предварительно скомпилированный код, но получаю следующую ошибку: ./bin/stipdet: /cm/shared/apps/gcc/4.3.4/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./bin/stipdet) Я погуглил ошибку и увидел,...
6901 просмотров
schedule 31.12.2022

Что такое __i686.get_pc_thunk.bx? Зачем нам нужен этот звонок?
Когда я разбирал свою маленькую функцию, я случайно увидел этот вызов call 0xf60d2f47 <__i686.get_pc_thunk.bx>. Я понятия не имею, зачем мне нужен этот вызов в моей программе. Любое объяснение будет полезно.
25586 просмотров
schedule 26.10.2022

Ошибка gcc при настройке apache 2.2.21
Я пытаюсь установить Apache 2.2.21 на свой Suse linux, но когда я запускаю ./configure с различными параметрами, я получаю следующую ошибку: # ./configure --prefix=/opt/Apache22 --enable-ssl --enable-logio --with-ssl=/opt/ssl checking for chosen...
8342 просмотров
schedule 11.07.2022

Как перехватить доступ к файловой системе внутри dlopen()?
Я хочу перехватить все обращения к файловой системе, происходящие внутри dlopen(). Сначала казалось, что LD_PRELOAD или -Wl,-wrap, были бы жизнеспособными решениями, но у меня возникли проблемы с их работой по некоторым техническим причинам:...
1942 просмотров
schedule 04.10.2022

объяснение реализации glibc calloc, т. е. public_cALLOc()
в glibc malloc.c для реализации calloc() (точнее, public_cALLOc()), когда он пытается обнулить память, которую он делает двумя способами, если количество байтов больше 36, то сразу вызывается memset() в противном случае он конкретно ставит 0 по...
847 просмотров
schedule 09.11.2022

Что означает «REF» в glibc vfprintf.c?
Я довольно (очень) новичок в С++/Linux и просматриваю функцию vfprintf в glibc. Он включает в себя множество применений REF (...), который, как я предполагаю, является макросом, но я нигде не могу найти его определение. Я искал сам файл, а также все...
154 просмотров
schedule 10.06.2022

Linux 3.0: выполнение дочернего процесса с помощью конвейерного stdin / stdout
В Linux 3.0 / C ++: Мне нужна функция, которая выполняет следующие действия: string f(string s) { string r = system("foo < s"); return r; } Очевидно, что вышеперечисленное не работает, но идею вы поняли. У меня есть строка s,...
34513 просмотров
schedule 21.02.2023

Ошибка сегментации. Может ли другая версия glib-c сделать что-то подобное?
У меня проблемы с выделением/освобождением памяти. На «64-битной машине» я запускаю некоторый c-код, который не дал мне ошибки. Если я запускаю тот же код на 32-битной машине (после его повторной компиляции, очевидно), у меня возникают проблемы с...
515 просмотров
schedule 21.04.2022

несколько потоков могут получить стадо одновременно
У меня сложилось впечатление, что flock(2) является потокобезопасным, недавно я наткнулся на случай в коде, когда несколько потоков могут получить блокировку одного и того же файла, и все они синхронизированы с использованием получения монопольной...
12554 просмотров
schedule 21.10.2022