информационная безопасность
без паники и всерьез
 подробно о проекте
Страшный баг в WindowsГде водятся OGRыSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Модульный ботнет от русских хакеров 
 Торвальдс и вайбтестеры 
 Атака на GitHub 
главная обзор 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