The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Broken pipe при вызове mysql_query"
Отправлено Niam, 07-Фев-06 18:11 
>Собственно, сабж. Система FreeBSD.
>В главном потоке создается коннект к БД.
>Затем создаются дочерние. Все работает нормально.
>Запросы к базе проходят успешно. Но в какой-то момент,
>непонятно почему, при вызове mysql_query(&mysql, sql_str)
>в дочернем потоке возникает broken pipe и программа вылетает.
>
>Делал даже так:
>  try{
>   if (mysql_query(&mysql, sql_str)) exit(3);
>  }
>  catch(MYSQL &mysql){
>   puts("Error mysql_query!");
>   exit(-1);
>  }
>  catch(char *sql_str){
>   puts("Error sql_str!");
>   exit(-1);
>  }
>
>исключение не ловится. Непонятно, прикаких обстоятельствах возникают
>проблемы. Причем они возникают, когда в программе всего 1 дочерний
>процесс. То есть никакой нагрузки нет. В чем может быть проблема?

Исключения и не будут ловится ... мускул написан на с(не с++) и он не бросает исключений и почуме ты ловишь "char *sql_str", если в коде try нигде не делаешь throw "WTF?" ?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру