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

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

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

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

Postby Gloggy » Mon Jun 01, 2009 8:56 pm

ikm: У меня теперь тоже все работает с рев. 252. Спасибо!!!

niccolo: Сборку версии 252 выложил.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

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

Postby niccolo » Mon Jun 01, 2009 10:06 pm

Gloggy, lexxion - спасибо. На будущее выкладывайте сразу, если что хорошее.
niccolo
 
Posts: 25
Joined: Tue May 05, 2009 3:32 pm

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

Postby Gloggy » Tue Jun 02, 2009 4:48 pm

ikm wrote:Короче, говорить тут не о чем особо - выкинул все mmap'ы из соответствующего кода. Сейчас должно работать примерно с тысячью словарями, неважно какого они размера.

Интересная петрушка получается под Виндами теперь. После этих изменений GD больше не "лочит" файлы словарей, то бишь, туда в эти файлы можно писать (при живом GD), а раньше не получалось. НО, зато если к примеру скрипт что-то пишет в файл, а в GD попытаться перевести - получаем крэш GD. ;)
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

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

Postby ikm » Tue Jun 02, 2009 4:53 pm

А если сразу после записи пересканировывать словари?
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

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

Postby Gloggy » Tue Jun 02, 2009 4:56 pm

ikm wrote:А если сразу после записи пересканировывать словари?

Тогда работает. :)
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

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

Postby ikm » Tue Jun 02, 2009 5:20 pm

Ну, тогда это проделки Windows. Ежели по живому файлу режут, то что уж тут программа может поделать - она рассчитывает, что пока файл ей открыт, он не изменяется сам по себе (что кстати соблюдается в линухе, хехе, да-да :))
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

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

Postby C2BlEv » Tue Jun 02, 2009 5:57 pm

Gloggy wrote:После этих изменений GD больше не "лочит" файлы словарей, то бишь, туда в эти файлы можно писать (при живом GD), а раньше не получалось.


Ура! Я даже и не решился просить об этом так как думал, что невозможно. А тут такой подарок. То есть можно редактировать подключенный словарь, главное рефрешить после каждого обновления. Супер.

Кстати, даже тогда когда я забываю обновить базу, у меня креша не происходит - индекс только сбивается (показывает не совсем то). Я правда не делаю огромных изменений скриптами, а ручками в редакторе меняю то, се. Заметил, если заменить одну букву, то даже индекс не сбивается (байты же те же).
C2BlEv
Модератор
 
Posts: 215
Joined: Tue May 05, 2009 3:45 pm

Previous

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 26 guests

cron