Anonymous | Login | Signup for a new account | 21-11-24 12:33 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 | ||||
0001449 | SAS.Планета | [All Projects] Баг | public | 04-08-2012 02:28 | 10-10-2012 11:41 | ||||
Reporter | pitalenko | ||||||||
Assigned To | vasketsov | ||||||||
Priority | normal | Severity | crash | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | Windows | OS | Vista | OS Version | Home Basic | ||||
Product Version | .Nightly | ||||||||
Target Version | 120808 | Fixed in Version | 120808 | ||||||
Summary | 0001449: Не импортирует больше 5-ти gpx файлов подряд | ||||||||
Description | При последовательном импорте gpx точек в программу через Операции-открыть, после 5-ой точки программа перестает реагировать на нажатие пункта меню "операции". Приходится перезапускать программу. | ||||||||
Steps To Reproduce | импортируем подряд 5 точек из приложенного мной архива, 6-тую точку импортировать не получится. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | beaches.zip [^] (18,923 bytes) 04-08-2012 02:28 SASPlanet.Debug.elf [^] (31,730 bytes) 05-08-2012 06:38 SASPlanet.Debug.2.elf [^] (33,204 bytes) 07-08-2012 10:18 | ||||||||
Notes | |
(0008100) Papazol (reporter) 04-08-2012 04:42 |
Не удаётся воспроизвести. Импортируются все gpx из архива. |
(0008101) pitalenko (reporter) 04-08-2012 06:25 |
у меня, к сожалению, эта проблема четко воспроизводится. На протяжении нескольких последних версий (раньше не приходилось импортировать несколько точек подряд) После импорта 5 точки, нажимаю "Операции"-"открыть" и ничего не происходит. Не появляется окно для выбора файла. Приходится перезапускать. |
(0008102) pitalenko (reporter) 04-08-2012 06:43 |
назначил операцию "открыть файл" на горячие клавиши "Ctrl"+"O". после пятого импорта в "Новую категорию" со всеми установками по умолчанию нажатие "Ctrl"+"O" не вызывает окно с выбором файла. Не знаю что еще проверить. Могу на видео записать. |
(0008109) Papazol (reporter) 04-08-2012 13:07 |
Мы тестим одну и ту же версию программы? Моя 6206 от 3 авг. Для уточнения: меню "Операции->Открыть...", выбираем из списка любой файл (из архива я имею в виду), появляется окно с импортом, я назвал новую категорию Beaches, OK. Затем все действия повторяем для другого файла из архива. Вот результат некоторого количества повторений: http://s019.radikal.ru/i618/1208/1d/3477b2549f83.jpg |
(0008110) pitalenko (reporter) 04-08-2012 15:00 |
версия 120804.6214 на предыдущей у меня также было. делаю подряд 5 одинаковых импортов: меню "Операции->Открыть...", выбираю из списка первый файл, появляется окно с импортом, все настройки по умолчанию, категория "новая категория", OK. Затем все действия повторяем для второго файла, потом 3, 4, 5, а шестой не получается, потому что окно для выбора файла не открывается. Открыта OSM Mapnik без слоев. Окно управления метками закрыто. Папка с файлами gpx для импорта лежит на рабочем столе Vistы. В имеющейся коллекции больше 500 меток, но они в других категориях (не в "Новой") |
(0008113) Papazol (reporter) 04-08-2012 17:49 |
Могу только предположить Висту. У меня XP SP3. |
(0008117) pitalenko (reporter) 05-08-2012 00:52 |
проверил на чистой версии, скачал версию 6220 распаковал из архива самый первый запуск (все по умолчанию, не меняю карту и зум, не меняю никакие настройки, коллекция меток пустая, даже ini файла в папке с программой еще нет) импортировал 5 файлов, 6 не получается. Не могу на других операционках проверить, возможно и Виста виновата. Других вариантов не остается. |
(0008119) Tolik (manager) 05-08-2012 06:33 edited on: 05-08-2012 06:41 |
На Семёрке воспроизводится (ночнушка 6214). При 6-м нажатии кнопки Импорт всё зависает. (Я импортировал из окна Управление метками, давил кнопку Импорт, окно не закрывал. Хотя это, наверно, не имеет значения). Щас повтотрю на дебажной. |
(0008120) Tolik (manager) 05-08-2012 06:38 |
Дебажная грит, program seems to be frozen. Elf прилагается. |
(0008121) zed (manager) 05-08-2012 09:29 |
А если просто 5 раз вызвать OpenDialog без собственно импорта, оно не виснет? |
(0008122) zed (manager) 05-08-2012 09:33 |
О, словил и у себя на win8. |
(0008123) pitalenko (reporter) 05-08-2012 09:41 |
Если просто 5 раз вызвать OpenDialog без собственно импорта, то не виснет. Я проверил на Viste. |
(0008144) vdemidov (manager) 06-08-2012 19:49 |
zed ну так что с этим багом, раз уж ты его воспроизвел? У меня на XP ничего подобного не происходит. |
(0008145) zed (manager) 06-08-2012 19:55 edited on: 06-08-2012 19:56 |
А я по чём знаю? Ну воспроизводится. Ну висит. И под дебагом и без. Могу лишь сказать, что баг касается только gpx а на kmz не воспроизводится. Так что, вопрос скорее к vasketsov-у. |
(0008146) vdemidov (manager) 06-08-2012 19:58 |
Ну так так и напиши. У меня то даже с gpx все нормально. |
(0008152) vasketsov (manager) 06-08-2012 22:00 edited on: 06-08-2012 23:13 |
>на kmz не воспроизводится Ещё как воспроизводится. Причём прекрасно и давно, иногда и после первого импорта. Да и по смыслу - открывание окна выбора файла для импорта происходить сильно ДО импорта, и импорт gpx знать не знает про какое-то там окно выбора файла. Разбираться надо, почему диалог экспорта не исполняется. |
(0008158) vdemidov (manager) 07-08-2012 03:49 |
Ну вот, если у тебя воспроизводится, то и разберись, ибо у меня не воспроизводится никак. |
(0008161) Tolik (manager) 07-08-2012 05:08 edited on: 07-08-2012 05:09 |
В версии 6241 проблема также воспроизводится. Зато появилась возможность выбрать и импортировать все файлы сразу! 0000902 |
(0008178) vasketsov (manager) 07-08-2012 09:53 |
>почему диалог экспорта не исполняется )))))))))))))))))))))))))))))))))))))) Имел в виду, почему диалог выбора файла(ов) для импорта не открывается. А воспроизводится элементарно. Импортируем кучку файликов и торопимся, кликаем и таскаем окошко с метками. После нажатие на кнопку Импорта будет полностью игнорироваться. По идее, там или что-то очень простое, или наоборот что-то очень сложное и дебильное типа нарушений модальности окон. Как возникнет при работе из-под среды - так и погляжу. Кроме того - не согласен что это "авария". Это не влияет непосредственно на работу с программой, это легко восстанавливается при перезапуске программы. Кроме того - для возможного нивелирования возможных будущих эффектов (ну и вообще для удобства) имеет смысл на кнопку импорта (именно в форме с метками) привязать хоткей. |
(0008179) Tolik (manager) 07-08-2012 09:58 edited on: 07-08-2012 09:59 |
Воспроизводится всегда после импорта ровно пяти файлов. Какой-то счётчик переполняется :) Торпиться и двигать не нужно. |
(0008180) vdemidov (manager) 07-08-2012 10:03 edited on: 07-08-2012 10:05 |
Воспроизводится всегда после импорта ровно пяти файлов. Какой-то счётчик переполняется :) Торпиться и двигать не нужно. Какая операционка? |
(0008181) vasketsov (manager) 07-08-2012 10:03 edited on: 07-08-2012 10:08 |
Если ровно 5 - значит там "что-то очень простое". Но так как говорю ж, бывает и сразу после первого удачного импорта - значит "будем посмотреть", как торкнет - вскрытие поциента под отладчиком покажет. зы. У мну виста Ult. не 64 - воспроизводится без труда (нажатие кнопки импорта или же выбор открытия файла из главного меню - ни к чему не приводят). |
(0008182) Tolik (manager) 07-08-2012 10:04 |
win7 |
(0008184) vdemidov (manager) 07-08-2012 10:07 |
vasketsov похоже у тебя слегка другая проблема. Похоже это завязано на операционку. Нужно будет под семеркой попробовать. |
(0008185) Tolik (manager) 07-08-2012 10:09 |
У меня не "ни к чему не приводит", а приводит к зависанию, прога ни на что не реагирует. Кнопка "импорт" визуально нажимается и остаётся нажатой. |
(0008186) vasketsov (manager) 07-08-2012 10:10 edited on: 07-08-2012 10:12 |
Почему другая? У топегстартера ж написано "нажимаю "Операции"-"открыть" и ничего не происходит" - это именно ровно эта самая беда и есть. Перестают открываться вообще все диалоги выбора файлов ((((. Вот как раз program seems to be frozen - может быть и другая, если "приводит к зависанию" (зависания у меня пока что не было, возможно "моя" беда срабатывает раньше, чем могло бы наступить зависание)))). |
(0008187) Tolik (manager) 07-08-2012 10:12 |
Хм. Нажал Open - вообще сразу зависла :( |
(0008188) Tolik (manager) 07-08-2012 10:18 |
Убил, запустил дебаг, сделал ровно 5 Open (т.е. импортировал 5 пляжей), при 6-м нажатии Open программа зависла (frozen). Сейчас выложу 2-й elf (кстати, на другом компе). Так что не имеет значения, как именно импортировать. |
(0008189) vdemidov (manager) 07-08-2012 10:24 edited on: 07-08-2012 10:24 |
Tolik у тебя воспроизводится на любых пяти импортах, или именно gpx? Попробуй hlg или sls как метку по загружать (kml пробовать уже бессмысленно, так как он с сегодняшнего дня на том же движке что и gpx). |
(0008190) Tolik (manager) 07-08-2012 10:27 |
Импортировал как метки 9 hlg, проблемы нет. |
(0008191) vdemidov (manager) 07-08-2012 10:37 |
Так, похоже, что все-таки проблема в импорте именно gpx. Что-то там при импорте захватывается и не освобождается. |
(0008192) vasketsov (manager) 07-08-2012 10:39 |
И как это мешает показать диалог выбора файла? ))) |
(0008193) zed (manager) 07-08-2012 10:41 |
>И как это мешает показать диалог выбора файла? ))) Загадочным образом... |
(0008194) zed (manager) 07-08-2012 10:46 |
В качестве подтверждения: вчера у меня kml импортировались нормально, сегодня тот же самый kml удаётся импортировать только 5 раз - потом зависон. Так что, очевидно, что проблема в твоём движке kml/gpx. |
(0008197) vasketsov (manager) 07-08-2012 11:00 |
Вопрос предельно простой: Каким образом импорт может приводить к тому, что (OpenDialog1.Execute(Self.Handle)) в процедуре procedure TfrmMarksExplorer.btnImportClick(Sender: TObject); (и других аналогичных) возвращает всегда тупо FALSE без показа окошка? |
(0008198) vdemidov (manager) 07-08-2012 11:04 |
Ну например оно выделяет память под имя файла, эта строка передается в процедуру импорта, а потом у тебя выполняется для нее CoTaskMemFree, а при следующем обращении к диалогу выбора файла все слетает. Это так навскидку. Может я и ошибаюсь. |
(0008199) vasketsov (manager) 07-08-2012 11:11 |
NIL возвращаеся из function TCustomFileOpenDialog.CreateFileDialog: IFileDialog; в стеке Dialogs.TCustomFileOpenDialog.CreateFileDialog Dialogs.TCustomFileDialog.Execute(527672) Dialogs.TFileDialogWrapper.Execute(527672) Dialogs.TOpenDialog.DoExecute($45192C,527672) Dialogs.TOpenDialog.Execute(527672) frm_MarksExplorer.TfrmMarksExplorer.btnImportClick($392F380) то есть фэйлится строка CoCreateInstance(CLSID_FileOpenDialog, nil, CLSCTX_INPROC_SERVER, IFileOpenDialog, Result); |
(0008200) vdemidov (manager) 07-08-2012 11:14 |
А ты там случайно в парсере xml c комом не шаманишь? |
(0008201) vasketsov (manager) 07-08-2012 11:19 edited on: 07-08-2012 11:32 |
Разумеется используется. Но без шаманства. И кроме того, парсер зовётся по количеству файлов для импорта. И теперь при множественном выборе импортируется хоть с десяток файлов за один раз. То есть проблема в "разах" на уровне открытия окна для выбора файлов. Может есть возможость посмотреть, что что-то где-то некоректно "сливается" в части именно COMа? зы. Хоть в исходниках и не смотрится Result - в окошке CPU видно что EAX = $800401F0 = CO_E_NOTINITIALIZED. Как будто либо COM деинициализируется, либо текущий поток меняется на вновь созданный. ззы. Неверно обрабатывался RPC_E_CHANGED_MODE. Ща полечим. |
(0008202) vdemidov (manager) 07-08-2012 12:07 |
Ну вот. А говорил...... :) |
(0008203) vasketsov (manager) 07-08-2012 12:08 |
Я не говорил, я больше спрашивал как такое вообще возможно ))) То, что ничего невозможного нет в рамках быдлокодинга - это я уже очень давно в курсе )) |
Issue History | |||
Date Modified | Username | Field | Change |
04-08-2012 02:28 | pitalenko | New Issue | |
04-08-2012 02:28 | pitalenko | File Added: beaches.zip | |
04-08-2012 04:42 | Papazol | Note Added: 0008100 | |
04-08-2012 06:25 | pitalenko | Note Added: 0008101 | |
04-08-2012 06:43 | pitalenko | Note Added: 0008102 | |
04-08-2012 13:07 | Papazol | Note Added: 0008109 | |
04-08-2012 15:00 | pitalenko | Note Added: 0008110 | |
04-08-2012 17:49 | Papazol | Note Added: 0008113 | |
05-08-2012 00:52 | pitalenko | Note Added: 0008117 | |
05-08-2012 06:33 | Tolik | Note Added: 0008119 | |
05-08-2012 06:33 | Tolik | Status | new => acknowledged |
05-08-2012 06:38 | Tolik | Note Added: 0008120 | |
05-08-2012 06:38 | Tolik | File Added: SASPlanet.Debug.elf | |
05-08-2012 06:39 | Tolik | Severity | minor => crash |
05-08-2012 06:41 | Tolik | Note Edited: 0008119 | View Revisions |
05-08-2012 06:43 | Tolik | Summary | Не импортирует больше 5ти точек подряд => Не импортирует больше 5-ти файлов подряд |
05-08-2012 09:29 | zed | Note Added: 0008121 | |
05-08-2012 09:33 | zed | Note Added: 0008122 | |
05-08-2012 09:41 | pitalenko | Note Added: 0008123 | |
06-08-2012 19:49 | vdemidov | Note Added: 0008144 | |
06-08-2012 19:55 | zed | Note Added: 0008145 | |
06-08-2012 19:56 | zed | Note Edited: 0008145 | View Revisions |
06-08-2012 19:58 | vdemidov | Note Added: 0008146 | |
06-08-2012 19:58 | vdemidov | Assigned To | => vasketsov |
06-08-2012 19:58 | vdemidov | Status | acknowledged => assigned |
06-08-2012 20:11 | zed | Summary | Не импортирует больше 5-ти файлов подряд => Не импортирует больше 5-ти gpx файлов подряд |
06-08-2012 22:00 | vasketsov | Note Added: 0008152 | |
06-08-2012 23:13 | vasketsov | Note Edited: 0008152 | View Revisions |
07-08-2012 03:49 | vdemidov | Note Added: 0008158 | |
07-08-2012 05:08 | Tolik | Note Added: 0008161 | |
07-08-2012 05:09 | Tolik | Note Edited: 0008161 | View Revisions |
07-08-2012 06:55 | vdemidov | Target Version | => 120808 |
07-08-2012 09:53 | vasketsov | Note Added: 0008178 | |
07-08-2012 09:58 | Tolik | Note Added: 0008179 | |
07-08-2012 09:59 | Tolik | Note Edited: 0008179 | View Revisions |
07-08-2012 10:03 | vdemidov | Note Added: 0008180 | |
07-08-2012 10:03 | vasketsov | Note Added: 0008181 | |
07-08-2012 10:04 | Tolik | Note Added: 0008182 | |
07-08-2012 10:05 | vdemidov | Note Edited: 0008180 | View Revisions |
07-08-2012 10:06 | vasketsov | Note Edited: 0008181 | View Revisions |
07-08-2012 10:07 | vdemidov | Note Added: 0008184 | |
07-08-2012 10:08 | vasketsov | Note Edited: 0008181 | View Revisions |
07-08-2012 10:09 | Tolik | Note Added: 0008185 | |
07-08-2012 10:10 | vasketsov | Note Added: 0008186 | |
07-08-2012 10:12 | vasketsov | Note Edited: 0008186 | View Revisions |
07-08-2012 10:12 | Tolik | Note Added: 0008187 | |
07-08-2012 10:18 | Tolik | Note Added: 0008188 | |
07-08-2012 10:18 | Tolik | File Added: SASPlanet.Debug.2.elf | |
07-08-2012 10:24 | vdemidov | Note Added: 0008189 | |
07-08-2012 10:24 | vdemidov | Note Edited: 0008189 | View Revisions |
07-08-2012 10:27 | Tolik | Note Added: 0008190 | |
07-08-2012 10:37 | vdemidov | Note Added: 0008191 | |
07-08-2012 10:39 | vasketsov | Note Added: 0008192 | |
07-08-2012 10:41 | zed | Note Added: 0008193 | |
07-08-2012 10:46 | zed | Note Added: 0008194 | |
07-08-2012 11:00 | vasketsov | Note Added: 0008197 | |
07-08-2012 11:04 | vdemidov | Note Added: 0008198 | |
07-08-2012 11:11 | vasketsov | Note Added: 0008199 | |
07-08-2012 11:14 | vdemidov | Note Added: 0008200 | |
07-08-2012 11:19 | vasketsov | Note Added: 0008201 | |
07-08-2012 11:20 | vasketsov | Note Edited: 0008201 | View Revisions |
07-08-2012 11:32 | vasketsov | Note Edited: 0008201 | View Revisions |
07-08-2012 11:53 | vasketsov | Status | assigned => resolved |
07-08-2012 11:53 | vasketsov | Fixed in Version | => 120808 |
07-08-2012 11:53 | vasketsov | Resolution | open => fixed |
07-08-2012 12:07 | vdemidov | Note Added: 0008202 | |
07-08-2012 12:08 | vasketsov | Note Added: 0008203 | |
13-08-2012 05:42 | vdemidov | Relationship added | related to 0001265 |
10-10-2012 11:41 | Tolik | Status | resolved => closed |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |