Bug 6606 - Свой патч для исходников netams
Summary: Свой патч для исходников netams
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: netams (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: ahtoh
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-21 11:07 MSD by Sergei Epiphanov
Modified: 2005-09-07 12:46 MSD (History)
1 user (show)

See Also:


Attachments
Мои правки кода netams на основе наблюдений за запуском программы через init-скрипт. (2.51 KB, patch)
2005-04-21 11:08 MSD, Sergei Epiphanov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei Epiphanov 2005-04-21 11:07:19 MSD
Прилагаю патч исходника netams, которым закрываю некоторые проблемы с
postgresql, выдачей информации ни экран.
Comment 1 Sergei Epiphanov 2005-04-21 11:08:44 MSD
Created attachment 834 [details]
Мои правки кода netams на основе наблюдений за запуском программы через init-скрипт.
Comment 2 ahtoh 2005-04-22 01:35:17 MSD
(In reply to comment #0)
> Прилагаю патч исходника netams, которым закрываю некоторые проблемы с
> postgresql, выдачей информации ни экран.

Только я не понял где этот патч, который закрывает проблемы с pgsql?
И какие проблемы? Хотелось бы услышать, чтобы авторам направить.

Comment 3 Sergei Epiphanov 2005-04-22 10:53:34 MSD
Библиотека postgresql при создании таблиц с PRIMARY KEY выдаёт на стандартный
вывод строки информации о создании скрытого индекса по данному солбцу. При
запуске netams отстыковывается от терминала, в результате эта строка приводит к
вываливанию программы по сигналу (вроде, SIG_PIPE). Вот этот кусок

-               daemon(1, 1);
+               daemon(1, !flag_quiet);

исправляет положение, переводя весь вывод в /dev/null при помощи параметра -q.
Вот этот кусок

-       printf("\n");
+//     printf("\n");

забивает вывод на экран при выходе программы (у меня иногда netams отваливался
из-за этого). Автору уже писал и отправлял патч, он сказал, что внёс изменения в
main.c для 3.2.2, но я так до сих пор и не вижу результата. Остальные изменения
приводят структуру каталогов netams в состояние "а-ля ALTLinux", правят
формирование /var/run/netams.pid.
Comment 4 Vitaly Lipatov 2005-08-28 23:15:29 MSD
Патч приложен к баге (см. Attachment), 
а статус до сих пор UNCONFIRMED... 
Comment 5 ahtoh 2005-09-07 12:45:49 MSD
patch added