Anonymous | Login | Signup for a new account | 22-11-24 04:00 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001178 | SAS.Планета | [All Projects] Баг | public | 17-02-2012 13:48 | 10-10-2012 11:48 | ||||
Reporter | vasketsov | ||||||||
Assigned To | vasketsov | ||||||||
Priority | low | Severity | minor | Reproducibility | random | ||||
Status | closed | Resolution | fixed | ||||||
Platform | Windows | OS | Vista | OS Version | Ultimate | ||||
Product Version | .Nightly | ||||||||
Target Version | 120808 | Fixed in Version | 120808 | ||||||
Summary | 0001178: Библиотека 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 | |||||||||||
|
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) |
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 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |