Re: Как получить больше информации при краше?
Posted:
Fri May 15, 2009 11:51 am
by Gloggy
C2BlEv wrote:Глогги, в fra-fra_TLF_le_1_0.dsl не совсем валидные теги.
Я глянул, там тэги i потом на следующей строке закрываются. Встречаются и пустые пары тэгов, в которых ничего нету. То бишь, DSL код мог бы быть по-оптимальнее, но вроде как валидный.
Re: Как получить больше информации при краше?
Posted:
Fri May 15, 2009 11:57 am
by ikm
Под линуксом не падает ни в какую. Видимо, это Windows-специфик. Впрочем, сам тот факт, что оно падает на MapViewOfFile, говорит об этом. Судя по всему, где-то оно не закрывает прошлый файл. Вопрос только в том, где.
А когда это происходит? То есть, скажем, такой сценарий: запускаем программу, дожидаемся того момента, как покажется основное окно программы, и, ничего в ней не делая, делаем сразу же Files|Rescan Files. При этом оно упадет?
Re: Как получить больше информации при краше?
Posted:
Fri May 15, 2009 12:03 pm
by Gloggy
ikm wrote:А когда это происходит? То есть, скажем, такой сценарий: запускаем программу, дожидаемся того момента, как покажется основное окно программы, и, ничего в ней не делая, делаем сразу же Files|Rescan Files. При этом оно упадет?
Падает и если сразу нажать Rescan, и если попользоваться словарем и потом нажать Rescan. То бишь, когда бы не нажал Rescan, тогда и упадет. Как только удаляю этот файл или переименовываю в dsl.XXX, так падения прекращаются.
Похожая ситуация была с UniversalDeRu, и с еще парочкой словарей.
Re: Как получить больше информации при краше?
Posted:
Fri May 15, 2009 12:04 pm
by Gloggy
И даже если словарь ни в какие группы вовсе не подключать. Все равно при рескане падает.
Re: Как получить больше информации при краше?
Posted:
Fri May 15, 2009 12:15 pm
by ikm
Ок, закомиттил предполагаемый фикс в SVN.
Re: Как получить больше информации при краше?
Posted:
Fri May 15, 2009 12:25 pm
by Gloggy
ikm wrote:Ок, закомиттил предполагаемый фикс в SVN.
Стало намного лучше!
По крайней мере, по Rescan Files больше не падает!!!
Однако, если я пытаюсь изменить что-нибудь в путях к словарям, после чего автоматом запускается Rescan, то там опять падает! Видимо, там где-то еще одно место осталось, где словарики не отпускаются как надо.
Re: Как получить больше информации при краше?
Posted:
Fri May 15, 2009 12:43 pm
by Gloggy
ikm wrote:Исправил.
ФСЕ!!
Полная и окончательная победа разума! Все работает, ничего не крашится. Спасибо огромное!