Не удалось вызвать GetUIAutomationCachedInfo. System.NullReferenceException

tormozit Закрыто

После перезапуска Турбоконфа несколько раз сегодня замечал ошибку

Не удалось вызвать GetUIAutomationCachedInfo. System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
в TurboConf.Core.TurboAPI.TurboApi.SetLastDocument(Int32 pid, UIAutomationInfo doc)
в TurboConf.Core.TurboAPI.TurboApi.GetUIAutomationCachedInfo(IntPtr fg, IUIAutomationElement elem, UIAutoFlags flags)

Ссылка скрыта

Комментарии

tormozit
#1, 26 августа 2025 07:01

Ошибку эту вижу часто и обычно после перезапуска Турбоконфа.
Ссылка скрыта

Она же https://turboconf.ru/Tasks/10021
Она же (другой пользователь) https://turboconf.ru/Tasks/10399


bolsun
#2, 27 августа 2025 17:08

Проблема скорее всего связано с многопоточным обращением к статическому полю, которое еще не успело инициализироваться при создании класса.

Добавил обработку этой ситуации

6.4.9370.33925
https://disk.yandex.ru/d/XRPUNWQtrbwBUw


tormozit
#3, 02 сентября 2025 16:06

Сразу после запуска свежей версии опять случилась.
Ссылка скрыта


bolsun
#4, 02 сентября 2025 16:35

(3) tormozit, исправил

6.4.9376.33350
https://disk.yandex.ru/d/XRPUNWQtrbwBUw


bolsun
#5, 09 сентября 2025 00:41

bolsun изменил статус на Закрыто


tormozit
#6, 19 сентября 2025 14:59

Снова эта ошибка
Ссылка скрыта

tormozit изменил статус на Открыто


bolsun
#7, ред. 24 сентября 2025 12:34

(6) tormozit, текст ошибки другой

в описании в TurboConf.Core.TurboAPI.TurboApi.SetLastDocument(Int32 pid, UIAutomationInfo doc)

в логе в TurboConf.Core.TurboAPI.TurboApi.SetLastElement(IntPtr wnd, UIAutomationInfo element)

исправлю.


bolsun
#8, 24 сентября 2025 12:37

bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера