При нахождении пустого файла конфигурации (а такой у меня появлялся два раза на разных компьютерах, причём без явного в этом участия пользователя) приложение не запускается: $ stardict-gtk ** ERROR **: Can not open config file: /home/sin/.stardict/stardict.cfg, reason: Файл пуст aborting... Аварийный останов $ ls -l /home/sin/.stardict/stardict.cfg -rw-r--r-- 1 sin sin 0 Май 8 16:07 /home/sin/.stardict/stardict.cfg
(In reply to comment #0) > При нахождении пустого файла конфигурации (а такой у меня появлялся два > раза на > разных компьютерах, причём без явного в этом участия пользователя) > приложение не > запускается: > $ stardict-gtk > > ** ERROR **: Can not open config file: /home/sin/.stardict/stardict.cfg, reason: > Файл пуст > > aborting... > Аварийный останов > $ ls -l /home/sin/.stardict/stardict.cfg > -rw-r--r-- 1 sin sin 0 Май 8 16:07 /home/sin/.stardict/stardict.cfg > Просто удалите этот пустой файл и Stardict запустится (но настраивать его конечно придется заново)
Ну, как бы бага в том и состоит, что удалить файл как бы "не просто".... Да и падать оно от этого не должно... Криво это и неправильно... Не знаю ниодного не профессионального пользователя, который бы, при встрече с такой проблемой, смог бы с ходу выполнить "$ rm ~/.stardict/stardict.cfg", да и проблемы такой возникать не должно... Ну, и что, что файл пустой? Я не понимаю логики этой как бы ошибки...
Так я ведь не против, что это баг. Даже на форуме Stardict запостил http://www.stardict.org/forum/viewtopic.php?f=5&t=331
Несколько кривой объезд вроде помогает. http://git.altlinux.org/people/evyscr/packages/?p=stardict.git;a=blob_plain;f=stardict-3.0.1-alt-empty_config.patch;hb=2ceeb377b855a1226789b27659857792eaa12329 (Я глубоко опечален тем фактом, что почти на все ошибки вешается одно и то же значение из enum. Пришлось скопировать кусок glib[-2.0]/keyfile.c, в котором эта ошибка и всплывает.)
Fixed in 3.0.1-alt5