Bug 5342 - Проблемы в 1.2-alt1
: Проблемы в 1.2-alt1
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/pdnsd)
: unstable
: all Linux
: P3 blocker
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-10-16 23:43 by
Modified: 2007-01-06 17:00 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-10-16 23:43:44
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 From 2004-10-17 01:48:23 -------
Перезапустить pdsnd два раза.  Т.е. первый раз старый кэш не прочитается, но
зато запишется уже новый кэш.  Второй раз прочитается уже новый кэш.

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

Исправлю.
------- Comment #2 From 2004-10-17 20:07:29 -------
Перезапускал несколько раз - он не запускается. 
# 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 From 2004-12-04 14:00:40 -------
Воз и ныне там :( 
Да, попутно выяснил, SegFault у меня возникает со старым конфигом - из 
предыдущего пакета. В общем, при обновлении нужно либо рекомендовать 
это сделать, либо инициализировать кэш заново и конфиг умолчальный ставить. 
Вот будет радости на сервере :( 
------- Comment #4 From 2005-09-03 14:08:02 -------
Так всё-таки не существует способа создавать файл кэша автоматически или  
командой? 
Удалил файл и сделал 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 From 2005-09-28 04:09:24 -------
Не могу воспроизвести.

Файл pdnsd.cache создается в post-скрипте:
[ -s %_cachedir/%name/%name.cache ] ||
        echo -n -e "pd12\0\0\0\0" >%_cachedir/%name/%name.cache
------- Comment #6 From 2005-10-04 21:18:31 -------
Я тоже. Ложная тревога. Пока претензий нет. 
------- Comment #7 From 2006-10-07 23:39:56 -------
(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 From 2006-12-21 20:13:44 -------
1.2.5-alt1 проверьте
------- Comment #9 From 2007-01-06 17:00:22 -------
Всё нормально