SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001178SAS.Планета[All Projects] Багpublic17-02-2012 13:4810-10-2012 11:48
Reportervasketsov 
Assigned Tovasketsov 
PrioritylowSeverityminorReproducibilityrandom
StatusclosedResolutionfixed 
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глюк в библиотеке
Attached Files

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

-  Notes
(0005556)
Tolik (manager)
17-02-2012 14:54

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

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

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

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

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

(0005622)
vasketsov (manager)
25-02-2012 09:48

Это просто изменения в репо ещё не пролетели.
(0005635)
zed (manager)
25-02-2012 19:20

Завтра должно быть ОК.
(0005649)
Tolik (manager)
26-02-2012 04:05

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

- Users who viewed this issue
User List Anonymous (2359x)
Total Views 2359
Last View 21-11-2024 13:07

- 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 View Revisions
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



Copyright © 2007 - 2024 SAS.Planet Team