Форум » BUGS » Версия KooBAudio 2.1.2.4488 (17.01.2016) » Ответить

Версия KooBAudio 2.1.2.4488 (17.01.2016)

odinokiyklaus: При первоначальном запуске portable-версии не запускается настройка того, что версия портативная. При копировании папки Portable и профилей в ней находящихся - обработку текста запустить не возможно, просто прерывается процесс отладки. Если не использовать вообще профили, то отладка запускается и работает. Если установить профиль, то вываливается ошибка. 2016-01-21 16:37:10 KooBAudio 2.1.2.4488 (17.01.2016) AppDomainException System.AggregateException: При ожидании задачи или доступе к ее свойству исключения не были замечены исключения задачи. В результате незамеченные исключения были созданы повторно потоком завершения. ---> System.InvalidOperationException: Не удается загрузить данные имени счетчика, поскольку в реестре обнаружен недопустимый индекс "". в System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp) в System.Diagnostics.PerformanceCounterLib.get_NameTable() в System.Diagnostics.PerformanceCounterLib.get_CategoryTable() в System.Diagnostics.PerformanceCounterLib.CounterExists(String category, String counter, Boolean& categoryExists) в System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter) в System.Diagnostics.PerformanceCounter.InitializeImpl() в System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly) в koobaudio.TextProcessing.PerfCounter..ctor() в K:\_wdc320_D\pr\KooBAudio\trunk\kbTextProcessing\TextProcessorBenchmark.vb:строка 56 в koobaudio.TextProcessing.ProjectTask.process() в K:\_wdc320_D\pr\KooBAudio\trunk\kbTextProcessing\PromptProcessor\ProjectTask.vb:строка 26 в System.Threading.Tasks.Task`1.InvokeFuture(Object futureAsObj) в System.Threading.Tasks.Task.InnerInvoke() в System.Threading.Tasks.Task.Execute() --- Конец трассировки внутреннего стека исключений --- в System.Threading.Tasks.TaskExceptionHolder.Finalize() ---> (Внутреннее исключение #0) System.InvalidOperationException: Не удается загрузить данные имени счетчика, поскольку в реестре обнаружен недопустимый индекс "". в System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp) в System.Diagnostics.PerformanceCounterLib.get_NameTable() в System.Diagnostics.PerformanceCounterLib.get_CategoryTable() в System.Diagnostics.PerformanceCounterLib.CounterExists(String category, String counter, Boolean& categoryExists) в System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter) в System.Diagnostics.PerformanceCounter.InitializeImpl() в System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly) в koobaudio.TextProcessing.PerfCounter..ctor() в K:\_wdc320_D\pr\KooBAudio\trunk\kbTextProcessing\TextProcessorBenchmark.vb:строка 56 в koobaudio.TextProcessing.ProjectTask.process() в K:\_wdc320_D\pr\KooBAudio\trunk\kbTextProcessing\PromptProcessor\ProjectTask.vb:строка 26 в System.Threading.Tasks.Task`1.InvokeFuture(Object futureAsObj) в System.Threading.Tasks.Task.InnerInvoke() в System.Threading.Tasks.Task.Execute()<--- ********************** System info: Microsoft Windows 7 Максимальная 64 bit (ru-RU) Microsoft Windows NT 6.1.7601 Service Pack 1 GenuineIntel Intel(R) Core(TM) i7 CPU 970 @ 3.20GHz Intel64 Family 6 Model 44 Stepping 2 3197MHz RAM: 12286MB DATAFOLDER: %programdata% TTS: [0]ELAN TTS Russian (Nicolai 16Khz)

Ответов - 2

Cminant: odinokiyklaus пишет: При первоначальном запуске portable-версии не запускается настройка того, что версия портативная. Программа определяет путь к папке профиля по файлу "settings.xml". Порядок поиска следующий: 1. сканируется подкаталог portable в папке программы, если файл "settings.xml" в ней есть (даже если он пустой) то используется portable режим. 2. папка ApplicationData пользователя (многопользовательский режим) 3. папка ProgramData (однопользовательский режим) 4. если ни в одной из перечисленных выше папок файл не найден, показывается диалоговое окно для создания нового профиля. Архивы "portable" (без установки), которые выложены на сайте ничем принципиально не отличаются, и если у вас уже создан профиль предыдущей версии в одно/многопользовательском режиме, то он подхватится автоматически. Чтобы создать незвависимую портативную версию с чистым новым профилем, нужно вручную создать пустой файл settings.xml в подкаталоге "portable" odinokiyklaus пишет: Если установить профиль, то вываливается ошибка. В устанавливаемом профиле включена опция "Настройки-производительность-тест производительности". Именно в ней судя по логу происходит сбой, точнее, в классе System.Diagnostics.PerformanceCounter, который подсчитывает процент загруженности процессора. Баг проявляется не на всех системах, и связан с ошибками в реестре ("Не удается загрузить данные имени счетчика, поскольку в реестре обнаружен недопустимый индекс"). Поскольку класс системный, исправить ошибку в корне не представляется возможным. Будут "костыли" в следующей версии (в случае сбоя процент загрузки CPU просто не будет отображаться)

odinokiyklaus: Спасибо! Всё заработало!



полная версия страницы