информационная безопасность
без паники и всерьез
 подробно о проекте
Страшный баг в WindowsВсе любят медАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 PHP2Shell начали эксплуатировать... 
 Четыре уязвимости Plex объединяют... 
 Вредоносный релиз LiteLLM 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Unix] Sockets 20.06.01 12:30  
Автор: Pro Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1) Время от времени вылетает программа с эксепшеном segmentation fault.
Если верить gdb - вылетает в вункциях recv или accept на инструкции int $80 или mov %edx,%ebx. Сотит ReadHat 7.1, glibc 2.2.2. В чем может быть проблема?

2) Как по человечески сделать так, чтобы recv не зависал при разрыве соединения? У SO_KEEPALIVE судя по докам таймаут до 2-х часов. Можно ли его изменить? Есть ли более другие методы кроме high level self keepalive messages?

поможите плиз.
[Unix] Sockets 20.06.01 13:27  
Автор: XR <eXtremal Research> Статус: The Elderman
<"чистая" ссылка>
> 1) Время от времени вылетает программа с эксепшеном
> segmentation fault.
> Если верить gdb - вылетает в вункциях recv или accept на

> инструкции int $80 или mov %edx,%ebx.

Это сискол ...

Сотит ReadHat 7.1,
> glibc 2.2.2. В чем может быть проблема?

проверить передаваемые параметры ... особенно указатели ...

>
> 2) Как по человечески сделать так, чтобы recv не зависал
> при разрыве соединения?

поймать SIGPIPE

У SO_KEEPALIVE судя по докам
> таймаут до 2-х часов.

вообще то по дефолту 3 часа :)

> Можно ли его изменить? Есть ли более

man 7 tcp
man sysctl


> другие методы кроме high level self keepalive messages?
>
> поможите плиз.
[Unix] Sockets 20.06.01 17:22  
Автор: kabanchik Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > 1) Время от времени вылетает программа с
> эксепшеном
> > segmentation fault.
> > Если верить gdb - вылетает в вункциях recv или accept
> на
>
> > инструкции int $80 или mov %edx,%ebx.
>
> Это сискол ...
>
> Сотит ReadHat 7.1,
> > glibc 2.2.2. В чем может быть проблема?
>
> проверить передаваемые параметры ... особенно указатели ...
и еще проверь на const указатели. мне приходилось видеть нечто такое
const char* szName = "Some Name";
.......
delete [] szName;

тоже segmentation fault. и на recv приведет к тому же.
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach