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

[Fixed] Сильно грузит систему и падает

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

[Fixed] Сильно грузит систему и падает

Postby ache » Fri Apr 03, 2009 11:27 am

Вывод при запуске из консоли
Code: Select all
$ goldendict
bookname = LingvoUniversal (En-Ru)
wordcount = 96720
bookname = Universal (Fr-Ru)
wordcount = 78502
bookname = JR-EDICT
wordcount = 7828
bookname = 朗道汉英字典5.0
wordcount = 405719
bookname = 懶蟲簡明英漢詞典
wordcount = 452184
bookname = Accounting (En-Ru)
wordcount = 5987
bookname = Americana (En-Ru)
wordcount = 20967
bookname = Auto (En-Ru)
wordcount = 14693
bookname = Biology (En-Ru)
wordcount = 67284
bookname = Building (En-Ru)
wordcount = 49787
bookname = LingvoComputer (En-Ru)
wordcount = 47180
bookname = Computers (En-Ru)
wordcount = 13729
bookname = LingvoEconomics (En-Ru)
wordcount = 48824
bookname = Engineering (En-Ru)
wordcount = 73601
bookname = Essential (En-Ru)
wordcount = 38864
bookname = FinancialManagement (En-Ru)
wordcount = 7460
bookname = FinancialMarkets (En-Ru)
wordcount = 11389
bookname = LingvoGrammar (En-Ru)
wordcount = 510
bookname = GreatBritain (En-Ru)
wordcount = 9537
bookname = Informal (En-Ru)
wordcount = 15132
bookname = Law (En-Ru)
wordcount = 28854
bookname = Management (En-Ru)
wordcount = 8961
bookname = Marketing (En-Ru)
wordcount = 11527
bookname = MechanicalEngineering (En-Ru)
wordcount = 13515
bookname = Medical (En-Ru)
wordcount = 55500
bookname = OilAndGas (En-Ru)
wordcount = 49683
bookname = Patents (En-Ru)
wordcount = 11782
bookname = Physics (En-Ru)
wordcount = 80661
bookname = Polytechnical (En-Ru)
wordcount = 176294
bookname = LingvoScience (En-Ru)
wordcount = 152595
bookname = Telecoms (En-Ru)
wordcount = 32995
bookname = Wine (En-Ru)
wordcount = 954
bookname = Auto (Ru-En)
wordcount = 11146
bookname = Biology (Ru-En)
wordcount = 61278
bookname = Building (Ru-En)
wordcount = 40843
bookname = LingvoComputer (Ru-En)
wordcount = 33309
bookname = Computers (Ru-En)
wordcount = 10165
bookname = LingvoEconomics (Ru-En)
wordcount = 34144
bookname = Engineering (Ru-En)
wordcount = 43792
bookname = Essential (Ru-En)
wordcount = 43117
bookname = Law (Ru-En)
wordcount = 18448
bookname = MechanicalEngineering (Ru-En)
wordcount = 12887
bookname = Medical (Ru-En)
wordcount = 57674
bookname = OilAndGas (Ru-En)
wordcount = 30617
bookname = Patents (Ru-En)
wordcount = 11160
bookname = PhraseBook (Ru-En)
wordcount = 566
bookname = Physics (Ru-En)
wordcount = 82871
bookname = Polytechnical (Ru-En)
wordcount = 122722
bookname = LingvoScience (Ru-En)
wordcount = 142902
bookname = Telecoms (Ru-En)
wordcount = 26597
bookname = LingvoUniversal (Ru-En)
wordcount = 84795
getResource: gdlookup://localhost?word=Welcome!&group=internal:about
scheme: gdlookup
host: localhost
group = internal:about
In-place finish.
====reading 16384 bytes
====reading 16384 bytes
====reading 16384 bytes
====reading 16384 bytes
getResource: gdlookup://localhost?word=dingbat&group=1
scheme: gdlookup
host: localhost
group = 1
terminate called after throwing an instance of 'BtreeIndexing::exFailedToDecompressNode'
  what():  Failed to decompress a btree's node
Аварийный останов (core dumped)

Создал группу из одного словаря, LingvoUniversal (En-Ru), попробовал искать в нём "dingbat" (статью, у которой проблемы с форматированием в qstardict), программа упала.

Система:
Code: Select all
$ uname -a
Linux crater 2.6.26-gentoo-r3 #1 PREEMPT Mon Dec 8 02:21:14 GMT 2008 x86_64 AMD Athlon(tm) 64 Processor 2800+ AuthenticAMD GNU/Linux

Диски IDE. /usr и /home на разных дисках. Словари в /usr/share/stardict/dic/, сконвертированны в формат Stardict из Lingvo, могу выложить.

Code: Select all
 $ ls -l  /usr/share/stardict/dic/stardict-ER-LingvoUniversal-2.4.2
итого 12256
-rw-r--r-- 1 root root 10664750 Окт 30  2007 ER-LingvoUniversal.dict.dz
-rw-r--r-- 1 root root  1854609 Окт 30  2007 ER-LingvoUniversal.idx
-rw-r--r-- 1 root root     5801 Окт 30  2007 ER-LingvoUniversal.ifo


Торможение — из-за очень активной работы с диском. Если запускать через ionice -c3, параллельно с программой можно заниматься чем-то ещё. Или это — только из-за создания дампа?
ache
 
Posts: 30
Joined: Fri Apr 03, 2009 11:06 am

Re: Сильно грузит систему и падает

Postby ikm » Fri Apr 03, 2009 11:44 am

А какого размера дамп получается?

И еще, процессор одноядерный? Дело в том, что поиски в разных словарях выполняются параллельно, по идеальному количеству тредов для системы (причем это количество сейчас выбирает сама Qt), что соответственно может создать сильную нагрузку. Возможно, что и на одноядернике Qt решает, что тредов должно быть минимум два.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Сильно грузит систему и падает

Postby ache » Fri Apr 03, 2009 11:56 am

А какого размера дамп получается?
Полтора гигабайта.
И еще, процессор одноядерный?
Да
Возможно, что и на одноядернике Qt решает, что тредов должно быть минимум два.
Portage запускает GCC именно так. На группе из 1 словаря пока ищет, грузит систему заметно меньше. А может ли Qt делать на 1-ядерном больше?
ache
 
Posts: 30
Joined: Fri Apr 03, 2009 11:06 am

Re: Сильно грузит систему и падает

Postby ikm » Fri Apr 03, 2009 12:17 pm

ache wrote:Полтора гигабайта.

О боги. Да, такой кордамп убъет слона. Думаю, дело в 64-битной архитектуре. Явно что-то неправильно пишется/читается в индекс. Я посмотрю, в общем.

ache wrote:Portage запускает GCC именно так. На группе из 1 словаря пока ищет, грузит систему заметно меньше. А может ли Qt делать на 1-ядерном больше?

Запросто. Кто их знает, кутешников. Я количество тредов в настройки вынесу, наверное.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Сильно грузит систему и падает

Postby ikm » Fri Apr 03, 2009 8:05 pm

Исправлено в SVN.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: [Fixed] Сильно грузит систему и падает

Postby ache » Sat Apr 04, 2009 6:59 am

Спасибо, теперь работает. Даже со всеми словарями сразу.

Ещё одно пожелание по оформлению: можно ли сделать перемещаемым разделитель между списком слов и словарными статьями?
ache
 
Posts: 30
Joined: Fri Apr 03, 2009 11:06 am

Re: [Fixed] Сильно грузит систему и падает

Postby ikm » Sat Apr 04, 2009 10:09 am

ache wrote:Спасибо, теперь работает. Даже со всеми словарями сразу.


А как тормоза при поиске, оценочно?

ache wrote:Ещё одно пожелание по оформлению: можно ли сделать перемещаемым разделитель между списком слов и словарными статьями?


Да, это в планах.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: [Fixed] Сильно грузит систему и падает

Postby ache » Fri Apr 24, 2009 4:35 pm

Прошу прощения, не заметил ответ.
ikm wrote:А как тормоза при поиске, оценочно?

Приемлемо. На уровне Qstardict.
ache
 
Posts: 30
Joined: Fri Apr 03, 2009 11:06 am


Return to Ошибки

Who is online

Users browsing this forum: Google [Bot] and 1 guest