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