Page 2 of 3

Re: GD не запускается при большом количестве словарей

PostPosted: Sun May 31, 2009 5:12 pm
by Gloggy
ikm wrote:2lexicon: что-то изменилось с тех пор как было повышено количество дескрипторов?

Я вот сегодня натолкнулся, похоже, на эту же самую проблему, с распоследним GD, собранным из SVN.

Ровно на 60-м словаре, GD при старте крашится. Убираю один (любой) словарь - все работает. Добавляю - опять крашится. В дебаге пишет что-то типа (точные текст забыл): zlib (или dictzip.c?): no errors, на следующей строке: dictzip.c: cannot map file: имя словаря.

То бишь, для меня проблема все еще остается (Vista x64).

Re: GD не запускается при большом количестве словарей

PostPosted: Sun May 31, 2009 5:17 pm
by ikm
Каков общий объем всех подключенных dsl/dsl.dz-файлов, в мегабайтах?

Re: GD не запускается при большом количестве словарей

PostPosted: Sun May 31, 2009 7:41 pm
by Gloggy
ikm wrote:Каков общий объем всех подключенных dsl/dsl.dz-файлов, в мегабайтах?

Прикинул, получается, что около 1.5 гига. Вроде бы ничего не забыл, все учел.

Re: GD не запускается при большом количестве словарей

PostPosted: Sun May 31, 2009 7:42 pm
by ikm
А если сжать несжатые, получится подключить больше?

Re: GD не запускается при большом количестве словарей

PostPosted: Mon Jun 01, 2009 3:26 am
by lexxion
ikm wrote:2lexicon: что-то изменилось с тех пор как было повышено количество дескрипторов?

Изменилось. После этого стало возможно преодолеть рубеж в 500 словарей. Сейчас у меня держит 600+ словарей общим размером ~1,36 Гб. На большем количестве, увы, падает :(

Re: GD не запускается при большом количестве словарей

PostPosted: Mon Jun 01, 2009 10:23 am
by ikm
Ага. Ну так, если пожать - помогает или нет?

Re: GD не запускается при большом количестве словарей

PostPosted: Mon Jun 01, 2009 11:01 am
by ikm
Короче, говорить тут не о чем особо - выкинул все mmap'ы из соответствующего кода. Сейчас должно работать примерно с тысячью словарями, неважно какого они размера.

Re: GD не запускается при большом количестве словарей

PostPosted: Mon Jun 01, 2009 4:16 pm
by lexxion
Супер! Протестировал на 820 словарей весом в 1,63 ГБ. Никаких намеков на вылеты.
В несжатом виде пробовал увеличивать общий размер до 3,26 ГБ. Все также работает на отлично :-)
Премного Вам благодарен. :D

Re: GD не запускается при большом количестве словарей

PostPosted: Mon Jun 01, 2009 7:32 pm
by niccolo
Lexxion - а что протестировали? В топиках про сборки пусто.

Re: GD не запускается при большом количестве словарей

PostPosted: Mon Jun 01, 2009 8:43 pm
by lexxion
Ну исходники-то открыты. Тестировал 352 редакцию с вышеуказанными изменениями.

Если это скрытый упрек, что я не выложил для всех exe-файл, то это только потому, что в компиляции программ я практически ничего не понимаю и не хотел предлагать другим сборку, которая может быть некачественной. К тому же, этим уже занимается ув. Gloggy.
Впрочем, если это кому-нибудь нужно, я могу следить за обновлениями и выкладывать не реже раза в день. Все равно для себя я почти каждую редакцию компилирую.