Summary: | lambda function: internal compiler error: Segmentation fault | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | gcc7-c++ | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vitaly Lipatov
2018-06-30 14:24:08 MSK
Лог упавшего задания: http://git.altlinux.org/tasks/209301/build/200/x86_64/log воспроизводится и локально в hasher, на i586 и x86_64. На gcc7-7.3.1-alt5 Segmentation fault не воспроизводится, зато воспроизводится вот что: [ 15%] Building CXX object CMakeFiles/Telegram.dir/SourceFiles/apiwrap.cpp.o x86_64-alt-linux-g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <http://bugzilla.altlinux.org> for instructions. make[2]: *** [CMakeFiles/Telegram.dir/build.make:310: CMakeFiles/Telegram.dir/SourceFiles/apiwrap.cpp.o] Error 4 Memory cgroup out of memory: Kill process 12345 (cc1plus) score 32 or sacrifice child Killed process 12345 (cc1plus) total-vm:1092084kB, anon-rss:1031240kB, file-rss:4kB, shmem-rss:15008kB $NPROCS одновременно работающих процессов захотели по гигабайту памяти каждый. Больно прожорливые. С уменьшением $NPROCS в два раза сборка завершается. (В ответ на комментарий №2) > На gcc7-7.3.1-alt5 Segmentation fault не воспроизводится, зато воспроизводится Видимо в этой ещё не существующей публично сборке gcc что-то исправлено? ... > $NPROCS одновременно работающих процессов захотели по гигабайту памяти каждый. > Больно прожорливые. > > С уменьшением $NPROCS в два раза сборка завершается. Это другой поворот. Может быть, нам корректировать значение NPROCS заданием в спеке требуемого для одного процесса объёма памяти? Типа NPROC = max(min(round(MAX/NEED)-1,NPROC),1) (In reply to comment #3) > (В ответ на комментарий №2) > > На gcc7-7.3.1-alt5 Segmentation fault не воспроизводится, зато воспроизводится > Видимо в этой ещё не существующей публично сборке http://git.altlinux.org/tasks/209933/ > gcc что-то исправлено? Может быть. > ... > > $NPROCS одновременно работающих процессов захотели по гигабайту памяти каждый. > > Больно прожорливые. > > > > С уменьшением $NPROCS в два раза сборка завершается. > Это другой поворот. > Может быть, нам корректировать значение NPROCS заданием в спеке требуемого для > одного процесса объёма памяти? > Типа NPROC = max(min(round(MAX/NEED)-1,NPROC),1) Можете корректировать. (В ответ на комментарий №2) > На gcc7-7.3.1-alt5 Segmentation fault не воспроизводится Потому что исправлено в Fri Jul 13 2018 Dmitry V. Levin <ldv@altlinux> 7.3.1-alt5 - Updated to redhat/gcc-7-branch r262599 (closes: #35089). - Synced with Fedora gcc 7.3.1-6. - Moved documentation for Fortran, Ada, and Go compilers from gcc7-doc to gcc7-fortran-doc, gcc7-gnat-doc, and gcc7-go-doc subpackages. |