dlangui
dlangui copied to clipboard
DMD 2.075.1/076 "Out of memory" build crash starting release 0.9.93 on Win 7 x32 [RU]
Начиная с релиза UI 0.9.93 невозможно собрать ни примеры из папки "Examples", ни использующий Dlang UI проект DLang IDE. Тестируемая машина: I3-550, 4Gb Озу, Windows 7 Sp1 Pro X32 русская со всеми установленными обновлениями. Специально для тестирования была создана новая учетная запись Windows, чтобы исключить любые побочные эффекты.
На первом скриншоте попытка собрать последнюю версию Dlang IDE
Далее последовательно скачивались релизы Dlang UI и собирался example1 с целью определения версии, с которой началась данная проблема
Как видно по скриншоту, на 0.9.92 example1 еще успешно собирается, начиная с 0.9.93 попытка сборки оканчивается вылетом DMD с "Out of memory"
This issue is probably caused by PR 405 https://github.com/buggins/dlangui/pull/405/commits/c99b3976f244eea30cb3bb2ef69648172e30b8c2
I don't have 32bit windows.
Could you please try to build example1 on v0.9.118?
If not fixed, try to comment out metadata.d
line 5:
version = GENERATE_PROPERTY_METADATA;
Получилось, но только после комментирования указанной строки в metadata
Тут нужно еще наверное упомянуть, что в конфигурациях minimal и console компиляция проходит, проблема только с конфигом default
Seems like DMD is built with "large adress aware" support, so on 64 bit system it takes slightly more than 2gb of memory and compiles successfully.
IIRC DMD turns off GC for compiling speed up, so memory usage rises until it runs out of memory. I'll try to look into this issue and try to reduce amount of garbage created in the process.
probably fixed. Could someone confirm?
Одна UI собирается. Но при попытке собрать IDE все тот же out of memory
IDE использовала предыдущую версию dlangui. Попробуй обновиться до v0.8.8
2.075.1 - полет нормальный. Вечером обновлюсь на 076.1 и проверю с ним
This seems to be build related. Since we have CI now, closing.