View Issue Details

IDProjectCategoryView StatusLast Update
0001178SAS.ПланетаБаг / Bugpublic10-10-2012 11:48
Reportervasketsov Assigned Tovasketsov  
PrioritylowSeverityminorReproducibilityrandom
Status closedResolutionfixed 
PlatformWindowsOSVistaOS VersionUltimate
Product Version.Nightly 
Target Version120808Fixed in Version120808 
Summary0001178: Библиотека xerces требует какую-то DLL (выдаётся соообщение), но работает и без неё
DescriptionПри парсинге xml через провайдера xmldom для xerces выдаётся сообщение типа прога не смога найти либу cc3260mt.dll, надо установить по новой, жми ОК.
При этом после закрытия окна всё отлично работает и парсится.

После посиделок выяснилось, то косячит сама библиотека провайдера. Зачем-то ей требуется совершенно ненужный для работы парсера борландовский рантайм, который и лежит внутри cc3260mt.dll). При этом окошко в лучших традициях вылазит внутри вызова LoadDLL, а сам результат вызова потом говорит об обсутствии ошибки. Зачем надо было кому-то грузить рантайм - ума не приложу, даже идей нет. Да что там говорить - сама среда разраотки пока грузится, четырежды сказала мное что надо бы вернуть библиотеки райтайма в System32. Но при этом успешно загрузилась, зануда.

На сей счёт есть функции GetErrorMode и SetErrorMode. Правда именно их спользовать некошерно. Основная причина - наличие их только начиная с Vista. Поэтому пришлось сделать без них (на аналоге), работать будет начиная с NT сборки 1381 (это NT4), а может и раньше. И только для xerces (лечим только больных). И только очень локально по месту и времени. Ибо сильно серьёзная гильотина для резки тупых и ненужных ошибок.

Разработчикам напоминание обновить vsagps, изменения в файле PUBLIC/vsagps_public_xml_dom.pas.
Tagsглюк в библиотеке

Relationships

related to 0001082 closedTolik Проблемы импорта меток 
related to 0000883 closedvasketsov Получение даты снимка с сервисов virtualearth.net и nokia map creator (окошко доступных снимков) 

Activities

Tolik

17-02-2012 14:54

manager   ~0005556

(потупив взор) А по-русски можно?

1. cc3260mt.dll можно удалять?
2. 0001082 можно закрывать с новым решением?
3. Решение войдёт в завтрашнюю сборку?
4. Серьёзная гильотина имеет побочные эффекты (в виде отрезания головы)?

vasketsov

17-02-2012 16:13

manager   ~0005559

1. Ну если без неё работало и она добалена только для херсов - таки да.
2. То решение вполне корректное. У каждой баги свои даты, и при сборке промежуточных ночнушек (ну мало ли захочется конкретную ревизию собрать) решения будут разными. Так что ту беду решил Tolik и корректно, там ничего менять не надо имхо.
3. Ну по идее должно.
4. Серьёзная гильотина - буквально подавление некоторых критических ошибок в виде сообщений. Исчерпывающего перечня таких ошибок, которые раньше в момент загрузки херсов были бы окошками, а теперь будут выдаваться только в виде кода ошибки в приложение, нету. Не говоря уже о новых версиях виндов. И флаг подавления ошибок устанавливается на процесс целиком (поэтому он устанавливается кратковременно и после LoadLibrary тут же восстанавливается как было). С точки зрения логики приложения, если приложение корректно обрабатывает все коды ошибок, ничего не изменится. Но мало ли.

vasketsov

17-02-2012 16:18

manager   ~0005560

На всякий случай ссылка на описание GetErrorMode.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms679355(v=vs.85).aspx
Как видим, в 7-ке появилась пара GetThreadErrorMode/SetThreadErrorMode.
Но пока мне негде их потестить.

Tolik

25-02-2012 08:51

manager   ~0005621

Last edited: 25-02-2012 08:55

В версии 120225.5095 cc3260mt.dll всё ещё требуется.
И для импорта gpx, и для поиска снимков.
Проверял на старом ноутбуке XP SP2.

vasketsov

25-02-2012 09:48

manager   ~0005622

Это просто изменения в репо ещё не пролетели.

zed

25-02-2012 19:20

manager   ~0005635

Завтра должно быть ОК.

Tolik

26-02-2012 04:05

manager   ~0005649

Да, сегодня ОК (120226.5096)

Issue History

Date Modified Username Field Change
17-02-2012 13:48 vasketsov New Issue
17-02-2012 13:51 vasketsov Status new => resolved
17-02-2012 13:51 vasketsov Fixed in Version => 120808
17-02-2012 13:51 vasketsov Resolution open => fixed
17-02-2012 13:51 vasketsov Assigned To => vasketsov
17-02-2012 14:54 Tolik Note Added: 0005556
17-02-2012 14:55 Tolik Relationship added related to 0001082
17-02-2012 14:55 Tolik Relationship added related to 0000883
17-02-2012 15:46 Tolik Target Version => 120808
17-02-2012 16:13 vasketsov Note Added: 0005559
17-02-2012 16:18 vasketsov Note Added: 0005560
25-02-2012 08:51 Tolik Note Added: 0005621
25-02-2012 08:55 Tolik Note Edited: 0005621
25-02-2012 09:48 vasketsov Note Added: 0005622
25-02-2012 19:20 zed Note Added: 0005635
26-02-2012 04:05 Tolik Note Added: 0005649
29-02-2012 09:39 gpsMax Tag Attached: глюк в библиотеке
10-10-2012 11:48 Tolik Status resolved => closed
08-08-2025 13:22 zed Category Баг => Баг / Bug