SASGIS - SAS.Планета
View Issue Details
0000233SAS.Планета[All Projects] Багpublic17-11-2010 08:4124-04-2011 18:25
DJ VK 
vdemidov 
normaltweakrandom
closedfixed 
WindowsXPSP3
101115 
110311.Alfa110311.Alfa 
0000233: Разрушение изображения
Уже был такой баг. Считалось что он умер. Ан нет. Иногда jpg разрушается.
Судя по квадратам именно артефакты jpg. Сам тайл на диске в целости и сохранности. Проблема при отрисовке.
Информация, что тайл вчера был сформирован в 11й из 12го масштаба ничего собственно не дает.
jpg, глюк в библиотеке
related to 0000034closed vdemidov Порча изображения при формировании меньшего масштаба 
related to 0000035closed vdemidov Переделка загрузки изображений в форматах png и gif 
png Sboi2.png (1,005,207) 17-11-2010 09:00
http://www.sasgis.org/mantis/file_download.php?file_id=88&type=bug
Issue History
17-11-2010 08:41DJ VKNew Issue
17-11-2010 08:41DJ VKFile Added: Sboi2.bmp
17-11-2010 08:42DJ VKNote Added: 0000539
17-11-2010 08:58DJ VKNote Added: 0000542
17-11-2010 09:00vdemidovFile Deleted: Sboi2.bmp
17-11-2010 09:00vdemidovFile Added: Sboi2.png
17-11-2010 09:02vdemidovNote Added: 0000543
17-11-2010 09:02vdemidovStatusnew => acknowledged
17-11-2010 09:23vdemidovTarget Version => 110311.Alfa
17-11-2010 18:41DJ VKNote Added: 0000551
18-11-2010 07:41vdemidovNote Added: 0000555
30-11-2010 08:39DJ VKNote Added: 0000686
30-11-2010 10:56vdemidovNote Added: 0000687
11-03-2011 13:51vdemidovNote Added: 0001175
11-03-2011 13:51vdemidovStatusacknowledged => resolved
11-03-2011 13:51vdemidovFixed in Version => 110311.Alfa
11-03-2011 13:51vdemidovResolutionopen => fixed
11-03-2011 13:51vdemidovAssigned To => vdemidov
12-03-2011 03:52gpsMaxTag Attached: глюк в библиотеке
12-03-2011 03:52gpsMaxTag Attached: jpg
06-04-2011 16:19gpsMaxRelationship addedrelated to 0000034
06-04-2011 16:20gpsMaxRelationship addedrelated to 0000035
24-04-2011 18:25TolikStatusresolved => closed

Notes
(0000539)
DJ VK   
17-11-2010 08:42   
Ранее было вот так http://sasgis.org/mantis/view.php?id=113
(0000542)
DJ VK   
17-11-2010 08:58   
Чтобы глюк пропал - надо открутить несолько масштабов и вернуться обратно потом.
(0000543)
vdemidov   
17-11-2010 09:02   
Ясно. Похоже это таки повреждение памяти. Как и чем я понять не могу.
(0000551)
DJ VK   
17-11-2010 18:41   
Ну в билдере, а значит и в дельфях, с канвасом не все так просто, там нет тред-сейфовой защиты. мы с этим боролись и вроде потом карта рисовалась в произвольном (даже не кратном) масштабе и таскалась вполне успешно...
вот собственно спич:

djvk
напомни, что там было с канвасами, когда мы карту делали. там еще тред сейфа не было

Chemist
Там не просто тред сейфа не было - там был тред хостил. Хе-хе. Оно закрывает все открытые дескрипторы, причём не только свои. Поэтому, любой канвас в мультитредном приложении надо лочить перед изменением. И разлочивать после.
(0000555)
vdemidov   
18-11-2010 07:41   
Да в том то и дело, что сейчас практически во всех операциях канвас не используется. Единственное место, где он нужен не в главном потоке это для вывода текста меток.
(0000686)
DJ VK   
30-11-2010 08:39   
Тайлы рушатся при первом просмотре, то есть дефект возникает не то при загрузке, не то при отображении одновременно с загрузкой, и такими и хранятся в памяти, и отображаются. открутка на три масштаба приводит к перезагрузке в память??

p/s/ при хорошо загруженном компе дефект наблюдается очень часто.
(0000687)
vdemidov   
30-11-2010 10:56   
Хоть убейте не могу понять где оно там портится. Так что этот баг починится только случайно в процессе эволюционных изменений
(0001175)
vdemidov   
11-03-2011 13:51   
А пришла, как оказалось, эта беда откуда не ждали. Из Intel JPEG Library. Оно почему то глючило при использовании из нескольких потоков.