dlangui icon indicating copy to clipboard operation
dlangui copied to clipboard

DMD 2.075.1/076 "Out of memory" build crash starting release 0.9.93 on Win 7 x32 [RU]

Open kildin opened this issue 6 years ago • 9 comments

Начиная с релиза UI 0.9.93 невозможно собрать ни примеры из папки "Examples", ни использующий Dlang UI проект DLang IDE. Тестируемая машина: I3-550, 4Gb Озу, Windows 7 Sp1 Pro X32 русская со всеми установленными обновлениями. Специально для тестирования была создана новая учетная запись Windows, чтобы исключить любые побочные эффекты.

На первом скриншоте попытка собрать последнюю версию Dlang IDE out_of_memory Далее последовательно скачивались релизы Dlang UI и собирался example1 с целью определения версии, с которой началась данная проблема out_of_memory2 Как видно по скриншоту, на 0.9.92 example1 еще успешно собирается, начиная с 0.9.93 попытка сборки оканчивается вылетом DMD с "Out of memory"

kildin avatar Sep 08 '17 01:09 kildin

This issue is probably caused by PR 405 https://github.com/buggins/dlangui/pull/405/commits/c99b3976f244eea30cb3bb2ef69648172e30b8c2

buggins avatar Sep 08 '17 07:09 buggins

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;

buggins avatar Sep 08 '17 07:09 buggins

Получилось, но только после комментирования указанной строки в metadata

kildin avatar Sep 08 '17 09:09 kildin

Тут нужно еще наверное упомянуть, что в конфигурациях minimal и console компиляция проходит, проблема только с конфигом default

kildin avatar Sep 08 '17 16:09 kildin

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.

Superbelko avatar Sep 13 '17 08:09 Superbelko

probably fixed. Could someone confirm?

buggins avatar Oct 17 '17 15:10 buggins

Одна UI собирается. Но при попытке собрать IDE все тот же out of memory

kildin avatar Oct 17 '17 19:10 kildin

IDE использовала предыдущую версию dlangui. Попробуй обновиться до v0.8.8

buggins avatar Oct 18 '17 06:10 buggins

2.075.1 - полет нормальный. Вечером обновлюсь на 076.1 и проверю с ним

kildin avatar Oct 18 '17 09:10 kildin

This seems to be build related. Since we have CI now, closing.

GrimMaple avatar May 23 '23 20:05 GrimMaple