Page 3 of 3

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 11:51 am
by Gloggy
C2BlEv wrote:Глогги, в fra-fra_TLF_le_1_0.dsl не совсем валидные теги.

Я глянул, там тэги i потом на следующей строке закрываются. Встречаются и пустые пары тэгов, в которых ничего нету. То бишь, DSL код мог бы быть по-оптимальнее, но вроде как валидный.

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 11:57 am
by ikm
Под линуксом не падает ни в какую. Видимо, это Windows-специфик. Впрочем, сам тот факт, что оно падает на MapViewOfFile, говорит об этом. Судя по всему, где-то оно не закрывает прошлый файл. Вопрос только в том, где.

А когда это происходит? То есть, скажем, такой сценарий: запускаем программу, дожидаемся того момента, как покажется основное окно программы, и, ничего в ней не делая, делаем сразу же Files|Rescan Files. При этом оно упадет?

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 12:03 pm
by Gloggy
ikm wrote:А когда это происходит? То есть, скажем, такой сценарий: запускаем программу, дожидаемся того момента, как покажется основное окно программы, и, ничего в ней не делая, делаем сразу же Files|Rescan Files. При этом оно упадет?

Падает и если сразу нажать Rescan, и если попользоваться словарем и потом нажать Rescan. То бишь, когда бы не нажал Rescan, тогда и упадет. Как только удаляю этот файл или переименовываю в dsl.XXX, так падения прекращаются.

Похожая ситуация была с UniversalDeRu, и с еще парочкой словарей.

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 12:04 pm
by Gloggy
И даже если словарь ни в какие группы вовсе не подключать. Все равно при рескане падает.

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 12:15 pm
by ikm
Ок, закомиттил предполагаемый фикс в SVN.

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 12:25 pm
by Gloggy
ikm wrote:Ок, закомиттил предполагаемый фикс в SVN.

Стало намного лучше! :) По крайней мере, по Rescan Files больше не падает!!! ;)

Однако, если я пытаюсь изменить что-нибудь в путях к словарям, после чего автоматом запускается Rescan, то там опять падает! Видимо, там где-то еще одно место осталось, где словарики не отпускаются как надо.

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 12:40 pm
by ikm
Исправил.

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 12:43 pm
by Gloggy
ikm wrote:Исправил.

ФСЕ!! ;) Полная и окончательная победа разума! Все работает, ничего не крашится. Спасибо огромное! ;)

Re: Как получить больше информации при краше?

PostPosted: Fri May 15, 2009 12:53 pm
by ikm
Хорошо.