SASGIS - SAS.Планета
View Issue Details
0002542SAS.Планета[All Projects] Багpublic15-11-2014 21:2429-05-2016 11:38
Boogier 
zed 
normalcrashalways
resolvedfixed 
WindowsXPSP3
141111 
160606160606 
0002542: Access violation при импорте трека kmz
Импортирую трек kmz
Access violation
Управление метками
Импорт
выбираю трек
Начать
Access violation
No tags attached.
has duplicate 0003040closed zed Импорт kmz не работает 
? 2014-11-15_23-17-39_002.kmz (312,082) 15-11-2014 21:24
https://bugtracker.sasgis.org/file_download.php?file_id=1788&type=bug
zip u_ArchiveReadWriteSynZip.zip (1,742) 03-12-2014 10:31
https://bugtracker.sasgis.org/file_download.php?file_id=1800&type=bug
Issue History
15-11-2014 21:24BoogierNew Issue
15-11-2014 21:24BoogierFile Added: 2014-11-15_23-17-39_002.kmz
16-11-2014 09:35zedNote Added: 0014908
16-11-2014 09:48zedNote Added: 0014909
17-11-2014 06:56BoogierNote Added: 0014912
17-11-2014 08:46zedNote Added: 0014915
17-11-2014 09:09vdemidovNote Added: 0014920
17-11-2014 09:15zedNote Added: 0014922
17-11-2014 14:50zedNote Added: 0014924
17-11-2014 15:08zedNote Edited: 0014924bug_revision_view_page.php?bugnote_id=14924#r6322
17-11-2014 15:59zedNote Added: 0014928
02-12-2014 20:45vdemidovNote Added: 0015030
03-12-2014 09:32zedNote Added: 0015032
03-12-2014 10:04vdemidovNote Added: 0015033
03-12-2014 10:30zedNote Added: 0015034
03-12-2014 10:31zedFile Added: u_ArchiveReadWriteSynZip.zip
03-12-2014 10:32zedNote Added: 0015035
10-12-2014 10:31vdemidovStatusnew => confirmed
10-12-2014 10:31vdemidovTarget Version => 150915
16-09-2015 14:52vdemidovTarget Version150915 => 151010
10-10-2015 15:33vdemidovTarget Version151010 => 151111
07-11-2015 21:01vdemidovNote Added: 0016748
08-11-2015 06:54zedNote Added: 0016749
08-11-2015 06:54zedNote Edited: 0016749bug_revision_view_page.php?bugnote_id=16749#r6775
08-11-2015 07:24vdemidovNote Added: 0016751
08-11-2015 07:27vdemidovNote Added: 0016752
08-11-2015 07:28vdemidovNote Deleted: 0016752
08-11-2015 15:29zedNote Added: 0016756
08-11-2015 15:39vdemidovNote Added: 0016757
10-11-2015 07:42vdemidovTarget Version151111 => 191221
18-11-2015 09:53vdemidovTarget Version191221 => 160606
29-05-2016 11:36zedRelationship addedhas duplicate 0003040
29-05-2016 11:38zedNote Added: 0017259
29-05-2016 11:38zedStatusconfirmed => resolved
29-05-2016 11:38zedFixed in Version => 160606
29-05-2016 11:38zedResolutionopen => fixed
29-05-2016 11:38zedAssigned To => zed

Notes
(0014908)
zed   
16-11-2014 09:35   
Вылетает ошибка при распаковке архива в KAZip. Если перепаковать архив или открыть kmz в GoogleEarth и пересохранить его, то импортируется нормально.
(0014909)
zed   
16-11-2014 09:48   
Этот KAZip уже давно нам парит мозг. Может перейдём на что-то другое? Например на SynZip.
(0014912)
Boogier   
17-11-2014 06:56   
а почему не провереный временем zlib?
(0014915)
zed   
17-11-2014 08:46   
SynZip как раз обёртка над zlib:

    Link to original C-compiled ZLib library
    - Win32: use fast obj and inline asm
    - Linux: use available system library libz.so
    Also defines .zip file structure (TFileInfo TFileHeader TLastHeader)
(0014920)
vdemidov   
17-11-2014 09:09   
> Этот KAZip уже давно нам парит мозг. Может перейдём на что-то другое? Например на SynZip.
Та не вопрос. Меняй. В крайнем случае можем оставить KAZip только для упаковки кэша, а для меток и отдельных тайлов пользоваться SynZip. Или вообще везде, если он сможет нормально сохранять гигабайтные зипы.
(0014922)
zed   
17-11-2014 09:15   
> если он сможет нормально сохранять гигабайтные зипы.
Судя по всему - сможет.
(0014924)
zed   
17-11-2014 14:50   
(edited on: 17-11-2014 15:08)
Облом, SynZip тоже не может прочитать этот файл. Правда, не падает с AV, а выводит сообщение об ошибке, но тем не менее. Так что зря я на KAZip грешил.

Upd Стоп. Мой косяк. SynZip открывает этот kmz нормально.

(0014928)
zed   
17-11-2014 15:59   
У SynZip есть ограничения: не умеет работать с zip64 и поддерживает только 2 метода сжатия: deflated и stored (без сжатия). Стоит с ним связываться?
(0015030)
vdemidov   
02-12-2014 20:45   
Ну так что ты там решил с SynZip? Подходит он под наши нужды или нет?
(0015032)
zed   
03-12-2014 09:32   
Для распаковки этого kmz он подходит. А вообще - наверное нет.
(0015033)
vdemidov   
03-12-2014 10:04   
Ну так давай только для распаковки kmz и будем использовать.
(0015034)
zed   
03-12-2014 10:30   
И получится тот ещё зоопарк.

Может тогда уж лучше посмотреть в сторону 7zip (+ dll) или попробовать вот эту штуку (без dll).
(0015035)
zed   
03-12-2014 10:32   
Добавил юнит с архиватором, который юзает SynZip.
(0016748)
vdemidov   
07-11-2015 21:01   
Так что с этой багой? Почему ты этот юнит в репозиторий не добавил?
(0016749)
zed   
08-11-2015 06:54   
Потому что KAzip умеет
TZipCompressionMethod = (cmStored, 
cmShrunk,
cmReduced1,
cmReduced2,
cmReduced3,
cmReduced4,
cmImploded,
cmTokenizingReserved,
cmDeflated,
cmDeflated64,
cmDCLImploding,
cmPKWAREReserved);

а SynZip только deflated и stored.

(0016751)
vdemidov   
08-11-2015 07:24   
Так может тогда стоит попробовать пофиксить баг в KAzip из-за которого оно сейчас падает.
(0016756)
zed   
08-11-2015 15:29   
А может таки 7zip?
(0016757)
vdemidov   
08-11-2015 15:39   
Ну давай 7zip, мне как-то без разницы.
(0017259)
zed   
29-05-2016 11:38   
Сделал чтение через 7zip. Соответственно, появилась зависимость от 7z.dll (будет в ночнушках).