Bug 5342

Summary: Проблемы в 1.2-alt1
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: pdnsdAssignee: Vladimir D. Seleznev <vseleznv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2004-10-16 23:43:44 MSD
1. В change log написано 
- cryptic README.ALT 
Что это означает, не знаю, в README.ALT почему-то находится 
содержимое /etc/rc.d/init.d/pdnsd. 
 
2. После обновления pdnsd не запускается по причине 
pdnsd[9810]: Cache file /var/cache/pdnsd/pdnsd.cache ignored because of 
incompatible version identifier 
 
3. Удалять файл кэша нельзя (получается 
EOF encountered while reading cache version identifier from disk cache file.) 
 
4. При восстановлении файла из пакета получаем 
Cache file /var/cache/pdnsd/pdnsd.cache ignored because of incompatible 
version identifier 
 
Как запустить новый pdnsd?
Comment 1 at@altlinux.org 2004-10-17 01:48:23 MSD
Перезапустить pdsnd два раза.  Т.е. первый раз старый кэш не прочитается, но
зато запишется уже новый кэш.  Второй раз прочитается уже новый кэш.

Инициализировать кэш можно так:
echo -ne "pd12\0\0\0\0" > /var/cache/pdnsd/pdnsd.cache

Исправлю.
Comment 2 Vitaly Lipatov 2004-10-17 20:07:29 MSD
Перезапускал несколько раз - он не запускается. 
# pdnsd 
pdnsd-1.2-par starting. 
pdnsd: warning: Cache file /var/cache/pdnsd/pdnsd.cache ignored because of 
incompatible version identifier 
Segmentation fault 
Comment 3 Vitaly Lipatov 2004-12-04 14:00:40 MSK
Воз и ныне там :( 
Да, попутно выяснил, SegFault у меня возникает со старым конфигом - из 
предыдущего пакета. В общем, при обновлении нужно либо рекомендовать 
это сделать, либо инициализировать кэш заново и конфиг умолчальный ставить. 
Вот будет радости на сервере :( 
Comment 4 Vitaly Lipatov 2005-09-03 14:08:02 MSD
Так всё-таки не существует способа создавать файл кэша автоматически или  
командой? 
Удалил файл и сделал reinstall pdnsd: 
Sep  3 14:07:18 server apt-get: pdnsd-0:1.2-alt1 removed 
Sep  3 14:07:18 server apt-get: pdnsd-0:1.2-alt1 installed 
Sep  3 14:07:18 server pdnsd[27550]: Caught signal 15. Exiting. 
Sep  3 14:07:18 server pdnsd: pdnsd shutdown succeeded 
Sep  3 14:07:20 server pdnsd[27659]: pdnsd-1.2-par starting. 
Sep  3 14:07:20 server pdnsd[27659]: Cache file /var/cache/pdnsd/pdnsd.cache 
ignored because of incomp 
atible version identifier 
Sep  3 14:07:20 server pdnsd: pdnsd startup succeeded 
 
Не нравится ему файл из пакета. 
Comment 5 at@altlinux.org 2005-09-28 04:09:24 MSD
Не могу воспроизвести.

Файл pdnsd.cache создается в post-скрипте:
[ -s %_cachedir/%name/%name.cache ] ||
        echo -n -e "pd12\0\0\0\0" >%_cachedir/%name/%name.cache
Comment 6 Vitaly Lipatov 2005-10-04 21:18:31 MSD
Я тоже. Ложная тревога. Пока претензий нет. 
Comment 7 Sergey Vlasov 2006-10-07 23:39:56 MSD
(In reply to comment #0)
> 1. В change log написано 
> - cryptic README.ALT 
> Что это означает, не знаю, в README.ALT почему-то находится 
> содержимое /etc/rc.d/init.d/pdnsd. 

Почему-то rpm позволяет сделать такое:

Source1: %name-1.2-README.ALT

Source1: %name.init

При этом в src.rpm попадают оба файла, но %SOURCE1 использует последний.
Comment 8 Andrey Rahmatullin 2006-12-21 20:13:44 MSK
1.2.5-alt1 проверьте
Comment 9 Vitaly Lipatov 2007-01-06 17:00:22 MSK
Всё нормально