Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Linux Проблема с синхронизацией процессов Здравствуйте, форумчане. Пишу небольшой клиент-сервер с таким заданием: клиент посылает число, сервер отсылает обратно сумму всех чисел, принятых на данный момент, притом со стороны сервера каждый обработчик чисел - отдельный процесс. Все написал, но есть проблема. Так как несколько клиентов могут послать числа одновременно, хорошо бы было синхронизировать процессы. Решил сделать это с помощью... https://www.cyberforum.ru/ cpp-linux/ thread2367592.html Клиент-сервер: ошибка сегментирования (стек памяти сброшен на диск) C++ Linux
Здравствуйте. Пишу небольшой клиент-сервер. По заданию клиент посылает на сервер число, а сервер возвращает сумму всех чисел, переданных ему на данный момент. Все написал, скомпилировал так: ggc Server.c -o server gcc Client.c -o client Затем, пытаюсь запустить вот так: ./server ./client В разных консолях. Но оба файла выводят: ошибка сегментирования (стек памяти сброшен на диск)...
C++ Linux Как заставить make продолжать выполнения после failed recipe? Я знаю о замене rm соответствующей встроенной переменной $(RM), но мне нужно универсальное решение типа '-' префикса перед командой. Да, я о нём прочитал, и он должен мне вроде бы подойти, но проблема в том, что он не работает. Вообще. Make продолжает фейлиться на любой команде, даже если перед ней стоит -. Как это можно объяснить, и как решить поставленную задачу? Мой makefile: clean:... https://www.cyberforum.ru/ cpp-linux/ thread2367026.html C++ Linux Как уменьшить количество подключений к сокету до одного? Всем привет. Вопрос в общем-то идиотский ) Все борются с тем, как увеличить, а мне надо наоборот :) Есть написанный серверный код, который запускает листнер на порту и ждет подключения клиента ..... while(...) { https://www.cyberforum.ru/ cpp-linux/ thread2366630.html
C++ Linux Работа с процессами
Разработать и отладить процедуру, выполняющую следующие действия: ответвление текущего процесса; запуск трех процессов-потомков; вывод на консоль идентификаторов этих процессов; закрытие процессов в том же порядке.
C++ Linux Шелл Вот пока что код для шелла, нужна помощь в реализации просмотра истории команд, конвейера,cd и pwd. Чем будет отличаться вызов встроенной в шелл команды от обычной программы которую нужно записать? С этим кодом единственное что работает это ls и wc,а вот ls -l уже не работает. Также нужно реализовать выход из шелла при закрытии стандартного потока ввода или при вызове функции exit #include... https://www.cyberforum.ru/ cpp-linux/ thread2365776.html
C++ Linux Клиент-сервер TCP для Linux с fork Помогите написать клиент серверную программу TCP для Linux с fork. Демонстрация должна быть такая: к серверу подключается несколько клиентов и каждый клиент должен передавать сообщения 1(1 клиент передает 1 с задержкой в 1 секунду), 2(2 клиент передает 2 с задержкой в 2 секунды), 3(3 клиент передает 3 с задержкой в 3 секунды) например: сервер получает 11211311231 и тд) суть задания : 1.... https://www.cyberforum.ru/ cpp-linux/ thread2364136.html C++ Linux Отлов нажатия клавиатуры в Linux
Здравствуйте, может кто то подсказать как сделать глобальный отлов нажатия клавиш клавиатуры? В винде я сделал через WinAPI, а вот как в линухе сделать, чет никак ненайду... пробовал такой вариант struct termios oldt, newt; int ch; tcgetattr( STDIN_FILENO, &oldt ); newt = oldt; newt.c_lflag &= ~( ICANON | ECHO );
C++ Linux Виснет поток в модуле ядра Всем привет. Есть модуль ядра который принимает информацию от программы и записывает ее на плату, мне нужно сделать защиту от зависания программы, т. е. если программа не присылает никакакой информации то сбрасывать состояние платы. Сам сброс сделать получилось но теперь модуль переодически вызывает зависание всей машины, может кто нибудь по коду подсказать где косяк? #include... https://www.cyberforum.ru/ cpp-linux/ thread2363508.html C++ Linux Пинг-понг трех процессов:два сына и отец Формулировка задания: Реализовать пинг-понг трех родственных процессов – отца и двух сыновей. Коммуникации – через неименованный канал (pipe). Синхронизация – с помощью сигналов. Остановка – при превышении некоторого предела, все процессы должны завершиться корректно. Кто начинает пинг-понг – определяется через параметр командной строки (0 – отец, 1 – первый сын, 2 – второй сын). #include... https://www.cyberforum.ru/ cpp-linux/ thread2362780.html
C++ Linux Передача данных через неименованный канал. Азы
По неизвестным мне причинам при попытке передачи данных от процесса-потомка процессу-родителю через неименованный канал процесс-родитель принимает мусор, вместо передаваемой ему последовательности случайных символов. Помогите разобраться. #include <iostream> //cout #include <unistd.h> //read/write #include <cstdlib> //rand() #include <sys/wait.h> //wait() using namespace std;
C++ Linux HTTP/2.0 как отправить GET-запрос? https://www.cyberforum.ru/ cpp-linux/ thread2362637.html
Всем привет!
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
12.12.2018, 21:52 0

Getwchar stack smashing detected - C++ Linux - Ответ 13153473

12.12.2018, 21:52. Показов 6442. Ответов 25
Метки (Все метки)

Ответ

Цитата Сообщение от moskitos80 Посмотреть сообщение
Кто подскажет где я умудрился ему стек переполнить?
Похоже, это баг libc, так как clang демонстрирует подобное поведение.
То, что getwchar() редко используется, мало их оправдывает.
Увеличение стека с 8 до 100 К позволяет в несколько раз удлинить входной поток. Но все равно выскакивает либо корка, либо переполнение стека.

Добавлено через 2 минуты
libc6:amd64 2.27-8
gcc (Debian 8.2.0-9) 8.2.0

Добавлено через 16 минут
А вот у более старой
libc6:amd64 2.13-38
все в порядке

Вернуться к обсуждению:
Getwchar stack smashing detected C++ Linux
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2018, 21:52
Готовые ответы и решения:

stack smashing detected
Пишу приложение в qt. После того, как оно отрабатывает, на самой последней строке, закрывающей...

Stack smashing detected + Массивы + Random
Здравствуйте. Пытаюсь реализовать программу, которая выполняла бы несколько задач. 1) Вычисление...

Stack smashing detected. Ребята, перемешка данных, что не так?
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;Russian&quot;); int...

*** stack smashing detected ***: <unknown> terminated, программа завершает работу на цикле
Здравствуйте! Пробую сделать программу, которая заполняет массив случайными числами от 10 до 100 и...

25
12.12.2018, 21:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2018, 21:52
Помогаю со студенческими работами здесь

Ошибка: "Unhandled exception: Stack cookie instrumentation code detected a stack-based buffer overrun"
Не могу понять почему значение ChoiceOfPlayer меняется и почему NumberOfRow и NumberOfColumn всегда...

[bcc32 Error] File1.cpp(19): E2316 'Stack<T>::Stack()' is not a member of 'Stack<T>'
Возникает ошибка File1.cpp(19): E2316 'Stack&lt;T&gt;::Stack()' is not a member of 'Stack&lt;T&gt;' ...

Есть ли связь между STL-stack и stack - высокопроизводительная память?
Куча источников, как всегда много отсебятины, в общем я запутался...

error C2440: 'return' : cannot convert from 'stack<X>' to 'stack<X> *'
Пишу класс PersonKeeper, в нем readPersons(должен считывать информацию о людях из входного потока...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru