View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001449 | SAS.Планета | Баг / Bug | 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 | |||||
|
|
Не удаётся воспроизвести. Импортируются все gpx из архива. |
|
|
у меня, к сожалению, эта проблема четко воспроизводится. На протяжении нескольких последних версий (раньше не приходилось импортировать несколько точек подряд) После импорта 5 точки, нажимаю "Операции"-"открыть" и ничего не происходит. Не появляется окно для выбора файла. Приходится перезапускать. |
|
|
назначил операцию "открыть файл" на горячие клавиши "Ctrl"+"O". после пятого импорта в "Новую категорию" со всеми установками по умолчанию нажатие "Ctrl"+"O" не вызывает окно с выбором файла. Не знаю что еще проверить. Могу на видео записать. |
|
|
Мы тестим одну и ту же версию программы? Моя 6206 от 3 авг. Для уточнения: меню "Операции->Открыть...", выбираем из списка любой файл (из архива я имею в виду), появляется окно с импортом, я назвал новую категорию Beaches, OK. Затем все действия повторяем для другого файла из архива. Вот результат некоторого количества повторений: http://s019.radikal.ru/i618/1208/1d/3477b2549f83.jpg |
|
|
версия 120804.6214 на предыдущей у меня также было. делаю подряд 5 одинаковых импортов: меню "Операции->Открыть...", выбираю из списка первый файл, появляется окно с импортом, все настройки по умолчанию, категория "новая категория", OK. Затем все действия повторяем для второго файла, потом 3, 4, 5, а шестой не получается, потому что окно для выбора файла не открывается. Открыта OSM Mapnik без слоев. Окно управления метками закрыто. Папка с файлами gpx для импорта лежит на рабочем столе Vistы. В имеющейся коллекции больше 500 меток, но они в других категориях (не в "Новой") |
|
|
Могу только предположить Висту. У меня XP SP3. |
|
|
проверил на чистой версии, скачал версию 6220 распаковал из архива самый первый запуск (все по умолчанию, не меняю карту и зум, не меняю никакие настройки, коллекция меток пустая, даже ini файла в папке с программой еще нет) импортировал 5 файлов, 6 не получается. Не могу на других операционках проверить, возможно и Виста виновата. Других вариантов не остается. |
|
|
На Семёрке воспроизводится (ночнушка 6214). При 6-м нажатии кнопки Импорт всё зависает. (Я импортировал из окна Управление метками, давил кнопку Импорт, окно не закрывал. Хотя это, наверно, не имеет значения). Щас повтотрю на дебажной. |
|
|
Дебажная грит, program seems to be frozen. Elf прилагается. |
|
|
А если просто 5 раз вызвать OpenDialog без собственно импорта, оно не виснет? |
|
|
О, словил и у себя на win8. |
|
|
Если просто 5 раз вызвать OpenDialog без собственно импорта, то не виснет. Я проверил на Viste. |
|
|
zed ну так что с этим багом, раз уж ты его воспроизвел? У меня на XP ничего подобного не происходит. |
|
|
А я по чём знаю? Ну воспроизводится. Ну висит. И под дебагом и без. Могу лишь сказать, что баг касается только gpx а на kmz не воспроизводится. Так что, вопрос скорее к vasketsov-у. |
|
|
Ну так так и напиши. У меня то даже с gpx все нормально. |
|
|
>на kmz не воспроизводится Ещё как воспроизводится. Причём прекрасно и давно, иногда и после первого импорта. Да и по смыслу - открывание окна выбора файла для импорта происходить сильно ДО импорта, и импорт gpx знать не знает про какое-то там окно выбора файла. Разбираться надо, почему диалог экспорта не исполняется. |
|
|
Ну вот, если у тебя воспроизводится, то и разберись, ибо у меня не воспроизводится никак. |
|
|
В версии 6241 проблема также воспроизводится. Зато появилась возможность выбрать и импортировать все файлы сразу! 0000902 |
|
|
>почему диалог экспорта не исполняется )))))))))))))))))))))))))))))))))))))) Имел в виду, почему диалог выбора файла(ов) для импорта не открывается. А воспроизводится элементарно. Импортируем кучку файликов и торопимся, кликаем и таскаем окошко с метками. После нажатие на кнопку Импорта будет полностью игнорироваться. По идее, там или что-то очень простое, или наоборот что-то очень сложное и дебильное типа нарушений модальности окон. Как возникнет при работе из-под среды - так и погляжу. Кроме того - не согласен что это "авария". Это не влияет непосредственно на работу с программой, это легко восстанавливается при перезапуске программы. Кроме того - для возможного нивелирования возможных будущих эффектов (ну и вообще для удобства) имеет смысл на кнопку импорта (именно в форме с метками) привязать хоткей. |
|
|
Воспроизводится всегда после импорта ровно пяти файлов. Какой-то счётчик переполняется :) Торпиться и двигать не нужно. |
|
|
Воспроизводится всегда после импорта ровно пяти файлов. Какой-то счётчик переполняется :) Торпиться и двигать не нужно. Какая операционка? |
|
|
Если ровно 5 - значит там "что-то очень простое". Но так как говорю ж, бывает и сразу после первого удачного импорта - значит "будем посмотреть", как торкнет - вскрытие поциента под отладчиком покажет. зы. У мну виста Ult. не 64 - воспроизводится без труда (нажатие кнопки импорта или же выбор открытия файла из главного меню - ни к чему не приводят). |
|
|
win7 |
|
|
vasketsov похоже у тебя слегка другая проблема. Похоже это завязано на операционку. Нужно будет под семеркой попробовать. |
|
|
У меня не "ни к чему не приводит", а приводит к зависанию, прога ни на что не реагирует. Кнопка "импорт" визуально нажимается и остаётся нажатой. |
|
|
Почему другая? У топегстартера ж написано "нажимаю "Операции"-"открыть" и ничего не происходит" - это именно ровно эта самая беда и есть. Перестают открываться вообще все диалоги выбора файлов ((((. Вот как раз program seems to be frozen - может быть и другая, если "приводит к зависанию" (зависания у меня пока что не было, возможно "моя" беда срабатывает раньше, чем могло бы наступить зависание)))). |
|
|
Хм. Нажал Open - вообще сразу зависла :( |
|
|
Убил, запустил дебаг, сделал ровно 5 Open (т.е. импортировал 5 пляжей), при 6-м нажатии Open программа зависла (frozen). Сейчас выложу 2-й elf (кстати, на другом компе). Так что не имеет значения, как именно импортировать. |
|
|
Tolik у тебя воспроизводится на любых пяти импортах, или именно gpx? Попробуй hlg или sls как метку по загружать (kml пробовать уже бессмысленно, так как он с сегодняшнего дня на том же движке что и gpx). |
|
|
Импортировал как метки 9 hlg, проблемы нет. |
|
|
Так, похоже, что все-таки проблема в импорте именно gpx. Что-то там при импорте захватывается и не освобождается. |
|
|
И как это мешает показать диалог выбора файла? ))) |
|
|
>И как это мешает показать диалог выбора файла? ))) Загадочным образом... |
|
|
В качестве подтверждения: вчера у меня kml импортировались нормально, сегодня тот же самый kml удаётся импортировать только 5 раз - потом зависон. Так что, очевидно, что проблема в твоём движке kml/gpx. |
|
|
Вопрос предельно простой: Каким образом импорт может приводить к тому, что (OpenDialog1.Execute(Self.Handle)) в процедуре procedure TfrmMarksExplorer.btnImportClick(Sender: TObject); (и других аналогичных) возвращает всегда тупо FALSE без показа окошка? |
|
|
Ну например оно выделяет память под имя файла, эта строка передается в процедуру импорта, а потом у тебя выполняется для нее CoTaskMemFree, а при следующем обращении к диалогу выбора файла все слетает. Это так навскидку. Может я и ошибаюсь. |
|
|
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); |
|
|
А ты там случайно в парсере xml c комом не шаманишь? |
|
|
Разумеется используется. Но без шаманства. И кроме того, парсер зовётся по количеству файлов для импорта. И теперь при множественном выборе импортируется хоть с десяток файлов за один раз. То есть проблема в "разах" на уровне открытия окна для выбора файлов. Может есть возможость посмотреть, что что-то где-то некоректно "сливается" в части именно COMа? зы. Хоть в исходниках и не смотрится Result - в окошке CPU видно что EAX = $800401F0 = CO_E_NOTINITIALIZED. Как будто либо COM деинициализируется, либо текущий поток меняется на вновь созданный. ззы. Неверно обрабатывался RPC_E_CHANGED_MODE. Ща полечим. |
|
|
Ну вот. А говорил...... :) |
|
|
Я не говорил, я больше спрашивал как такое вообще возможно ))) То, что ничего невозможного нет в рамках быдлокодинга - это я уже очень давно в курсе )) |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 07-08-2012 10:06 | vasketsov | Note Edited: 0008181 | |
| 07-08-2012 10:07 | vdemidov | Note Added: 0008184 | |
| 07-08-2012 10:08 | vasketsov | Note Edited: 0008181 | |
| 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 | |
| 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 | |
| 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 | |
| 07-08-2012 11:32 | vasketsov | Note Edited: 0008201 | |
| 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 |
| 08-08-2025 13:22 | zed | Category | Баг => Баг / Bug |