Anonymous | Login | Signup for a new account | 30-12-24 17:22 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 | ||||
0003581 | SAS.Планета | [All Projects] Хотелка | public | 19-11-2019 13:57 | 24-11-2024 13:43 | ||||
Reporter | zed | ||||||||
Assigned To | zed | ||||||||
Priority | low | Severity | minor | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | 190707 | ||||||||
Target Version | 24xxxx | Fixed in Version | 24xxxx | ||||||
Summary | 0003581: Сборка 64-х битной версии SAS | ||||||||
Description | Думаю, неплохо бы начать посматривать в этом направлении. На текущий момент сборка невозможна как минимум из-за компонента TBX, в коде которого в небольшом количестве присутствуют ассемблерные вставки. Можно попробовать их переписать. Что касается внешних библиотек, то за исключением парочки легаси (ECW и может быть BrkeleyDB), проблем быть не должно. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||||||||||||
|
Notes | |
(0019482) vdemidov (manager) 19-11-2019 14:07 |
Глянь поддержку 64 бит в SpTBXLib. Будет хорошая причина перейти на эти компоненты. |
(0019483) vdemidov (manager) 19-11-2019 14:09 |
Еще можно воспользоваться вот этой идеей: http://programmingmindstream.blogspot.com/2017/01/1333-64-integer.html |
(0019484) zed (manager) 19-11-2019 14:14 |
Да, SpTBXLib поддерживает x64 и за компанию предоставляет патч для TB2K с поддержкой HighDPI и x64. Ссылка полезная, спасибо, надо будет воспользоваться. |
(0019485) zed (manager) 19-11-2019 14:40 |
Нашёл TBX и TB2K с поддержкой x64 и HighDPI: https://github.com/plashenkov/TBX https://github.com/plashenkov/Toolbar2000 |
(0019486) vdemidov (manager) 19-11-2019 15:06 |
Может стоит TBX и TB2K вынести из SAS.Requires в отдельные репы? |
(0019487) zed (manager) 19-11-2019 15:10 |
Да, теперь определённо стоит. Но ввиду предстоящего перехода на git, это можно сделать одновременно с переходом. |
(0019513) zed (manager) 23-11-2019 13:24 |
У TBX с гитхаба не хватает компонента TTBXImageList и похоже, без него можно обойтись: 0003589 |
(0019518) zed (manager) 27-11-2019 14:37 |
С TBX и TB2K с гитхаба, прилепленным сбоку TTBXImageList и последними фиксами в сорцах SAS, компиляция под Win64 прошла успешно. |
(0019524) zed (manager) 01-12-2019 10:06 |
Собрал основные длл: sasplanet.bin-x64.zip (дополнительно требуется рантайм MSVS 2017). SAS запускается, показывает лого, главное окно и падает. Дебагер стек вызовов не показывает и где падает, подсказать не может. Пошаговой отладкой дошёл до строки VApp.Run в SASPlanet.dpr и потом упало, видимо, беда где-то в главной форме. |
(0019528) zed (manager) 06-12-2019 08:17 |
Есть большое подозрение на несовместимость старого GR32 и Win64. Добавил тикет про актуализацию GR32: 0003597 |
(0019562) vdemidov (manager) 12-12-2019 11:00 |
Как повлияло обновление GR32? |
(0019563) zed (manager) 12-12-2019 12:06 |
Никак, всё так же падает с пустым стектрейсом. |
(0019566) vdemidov (manager) 12-12-2019 12:59 |
Видимо что-то еще есть эдакое. Нужно отключать по возможности все зависимости и смотреть когда же попустит. Ваш Капитан Очевидность. :) |
(0020499) zed (manager) 10-11-2024 09:18 |
Падало из-за EmbeddedWB и его хука на события мыши. Там было какое-то низкоуровневое безобразие, для передачи указателя на метод объекта (вместо ожидаемого указателя на обычную функцию). Переписал, поправил приведение типов при вызове winapi функций и всё завелось. |
(0020500) zed (manager) 20-11-2024 15:14 |
Сделал тестовую сборку: SAS.Planet.Test.x64.241120.zip В теории должно заработать всё, за исключением кэша в СУБД: для него не удалось скомпилить TileStorage_DBMS.dll даже под win32, так что очень вероятно, что поддержки не будет вовсе. Кэш Беркли работает после очистки папки env от файлов __db.* (зайти в папку и удалить 7 файлов вручную). Эти файлы чувствительны к разрядности приложения и не могут использоваться кроссплатформенно. |
(0020501) zed (manager) 23-11-2024 12:14 |
Обновление тестовой сборки: SAS.Planet.Test.241123.x64.7z После доработки скриптов билд сервера начну публиковать ночные версии в двух вариантах: win32 и win64. |
Users who viewed this issue | |
User List | Anonymous (2389x), Mitek (1x), ingener (12x), zed (32x), kalakotkas (13x), vdemidov (34x), xyz (1x), [email protected] (1x), bk99 (1x), rass (5x), trotckiy (1x), ygorigor (1x), gma (1x), sergeyka (1x), goodzon (1x), Tolik (1x) |
Total Views | 2495 |
Last View | 30-12-2024 17:22 |
Issue History | |||
Date Modified | Username | Field | Change |
19-11-2019 13:57 | zed | New Issue | |
19-11-2019 14:07 | vdemidov | Note Added: 0019482 | |
19-11-2019 14:09 | vdemidov | Note Added: 0019483 | |
19-11-2019 14:14 | zed | Note Added: 0019484 | |
19-11-2019 14:40 | zed | Note Added: 0019485 | |
19-11-2019 15:06 | vdemidov | Note Added: 0019486 | |
19-11-2019 15:10 | zed | Note Added: 0019487 | |
23-11-2019 13:23 | zed | Relationship added | related to 0003589 |
23-11-2019 13:24 | zed | Note Added: 0019513 | |
27-11-2019 14:37 | zed | Note Added: 0019518 | |
01-12-2019 10:06 | zed | Note Added: 0019524 | |
06-12-2019 08:15 | zed | Relationship added | related to 0003597 |
06-12-2019 08:17 | zed | Note Added: 0019528 | |
12-12-2019 11:00 | vdemidov | Note Added: 0019562 | |
12-12-2019 12:06 | zed | Note Added: 0019563 | |
12-12-2019 12:59 | vdemidov | Note Added: 0019566 | |
23-11-2022 11:44 | zed | Relationship added | related to 0003840 |
20-12-2023 07:52 | zed | Relationship added | related to 0003883 |
10-11-2024 09:18 | zed | Note Added: 0020499 | |
20-11-2024 15:14 | zed | Note Added: 0020500 | |
23-11-2024 12:14 | zed | Note Added: 0020501 | |
23-11-2024 12:15 | zed | Target Version | 26xxxx => 24xxxx |
23-11-2024 12:15 | zed | Assigned To | => zed |
23-11-2024 12:15 | zed | Status | new => assigned |
24-11-2024 13:43 | zed | Status | assigned => resolved |
24-11-2024 13:43 | zed | Fixed in Version | => 24xxxx |
24-11-2024 13:43 | zed | Resolution | open => fixed |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |