New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

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

Сообщаем о найденных ошибках сюда

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

Postby Gloggy » Sun May 31, 2009 5:12 pm

ikm wrote:2lexicon: что-то изменилось с тех пор как было повышено количество дескрипторов?

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

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

То бишь, для меня проблема все еще остается (Vista x64).
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

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

Postby ikm » Sun May 31, 2009 5:17 pm

Каков общий объем всех подключенных dsl/dsl.dz-файлов, в мегабайтах?
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

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

Postby Gloggy » Sun May 31, 2009 7:41 pm

ikm wrote:Каков общий объем всех подключенных dsl/dsl.dz-файлов, в мегабайтах?

Прикинул, получается, что около 1.5 гига. Вроде бы ничего не забыл, все учел.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

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

Postby ikm » Sun May 31, 2009 7:42 pm

А если сжать несжатые, получится подключить больше?
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

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

Postby lexxion » Mon Jun 01, 2009 3:26 am

ikm wrote:2lexicon: что-то изменилось с тех пор как было повышено количество дескрипторов?

Изменилось. После этого стало возможно преодолеть рубеж в 500 словарей. Сейчас у меня держит 600+ словарей общим размером ~1,36 Гб. На большем количестве, увы, падает :(
Last edited by lexxion on Mon Jun 01, 2009 4:16 pm, edited 1 time in total.
lexxion
 
Posts: 12
Joined: Thu May 21, 2009 4:14 pm

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

Postby ikm » Mon Jun 01, 2009 10:23 am

Ага. Ну так, если пожать - помогает или нет?
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

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

Postby ikm » Mon Jun 01, 2009 11:01 am

Короче, говорить тут не о чем особо - выкинул все mmap'ы из соответствующего кода. Сейчас должно работать примерно с тысячью словарями, неважно какого они размера.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

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

Postby lexxion » Mon Jun 01, 2009 4:16 pm

Супер! Протестировал на 820 словарей весом в 1,63 ГБ. Никаких намеков на вылеты.
В несжатом виде пробовал увеличивать общий размер до 3,26 ГБ. Все также работает на отлично :-)
Премного Вам благодарен. :D
lexxion
 
Posts: 12
Joined: Thu May 21, 2009 4:14 pm

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

Postby niccolo » Mon Jun 01, 2009 7:32 pm

Lexxion - а что протестировали? В топиках про сборки пусто.
niccolo
 
Posts: 25
Joined: Tue May 05, 2009 3:32 pm

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

Postby lexxion » Mon Jun 01, 2009 8:43 pm

Ну исходники-то открыты. Тестировал 352 редакцию с вышеуказанными изменениями.

Если это скрытый упрек, что я не выложил для всех exe-файл, то это только потому, что в компиляции программ я практически ничего не понимаю и не хотел предлагать другим сборку, которая может быть некачественной. К тому же, этим уже занимается ув. Gloggy.
Впрочем, если это кому-нибудь нужно, я могу следить за обновлениями и выкладывать не реже раза в день. Все равно для себя я почти каждую редакцию компилирую.
lexxion
 
Posts: 12
Joined: Thu May 21, 2009 4:14 pm

PreviousNext

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 10 guests