Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 777321

Summary: sys-devel/llvm: ctrl-z doesn't suspend compilation
Product: Gentoo Linux Reporter: kavol
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal CC: waebbl-gentoo
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description kavol 2021-03-19 20:19:25 UTC
in todays updates, there was llvm

during build, my machine got low on resources, so I've switched to konsole running the emerge and hit ctrl+z

I got the usual message about process being suspended

[1]+  Pozastavena             emerge -avuDN --with-bdeps=y --backtrack=30 --keep-going world

however the system was still under heavy load making it unusable for the next few minutes ... looking at top, there were many compiler processes running, and new processes kept spawning even after some files finished compilation

Reproducible: Always

Steps to Reproduce:
1. # emerge llvm
2. hit Ctrl-z
3. # ps xfa
Actual Results:  
 3308 pts/2    Ss     0:00      \_ /bin/bash
 6483 pts/2    S+     0:00      |   \_ -su
 7367 pts/2    T      1:47      |       \_ /usr/bin/python3.8 -b /usr/lib/python-exec/python3.8/emerge -avuDN --with-bdeps=y --backtrack=30 --keep-going world
31538 pts/2    S      0:00      |           \_ /usr/bin/python3.8 /usr/lib/portage/python3.8/pid-ns-init 31539
31539 pts/18   Ss+    0:00      |               \_ /usr/bin/python3.8 /usr/lib/portage/python3.8/pid-ns-init 250 250 250 18 0,1,2 /usr/bin/sandbox [sys-devel/llvm-11.1.0] sandbox /usr/lib/portage/python3.8/ebuild.sh compile
31542 pts/18   S+     0:00      |                   \_ [sys-devel/llvm-11.1.0] sandbox /usr/lib/portage/python3.8/ebuild.sh compile
31543 pts/18   S+     0:00      |                       \_ /bin/bash /usr/lib/portage/python3.8/ebuild.sh compile
31559 pts/18   S+     0:00      |                           \_ /bin/bash /usr/lib/portage/python3.8/ebuild.sh compile
31576 pts/18   S+     0:00      |                               \_ tee -a /var/tmp/portage/sys-devel/llvm-11.1.0/temp/build-abi_x86_64.amd64.log
31611 pts/18   S+     0:00      |                               \_ ninja -v -j8 -l0 distribution
32486 pts/18   S      0:00      |                                   \_ /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/TableGen -I/var/tmp/portage/sys
32498 pts/18   S      0:00      |                                   |   \_ /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -ggdb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-st
32499 pts/18   R      0:04      |                                   |       \_ /usr/libexec/gcc/x86_64-pc-linux-gnu/10.2.0/cc1plus -quiet -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableGen -I /usr/include/l
32500 pts/18   S      0:00      |                                   |       \_ /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/as -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableG
32489 pts/18   S      0:00      |                                   \_ /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/TableGen -I/var/tmp/portage/sys
32501 pts/18   S      0:00      |                                   |   \_ /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -ggdb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-st
32502 pts/18   R      0:03      |                                   |       \_ /usr/libexec/gcc/x86_64-pc-linux-gnu/10.2.0/cc1plus -quiet -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableGen -I /usr/include/l
32506 pts/18   S      0:00      |                                   |       \_ /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/as -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableG
32492 pts/18   S      0:00      |                                   \_ /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/TableGen -I/var/tmp/portage/sys
32503 pts/18   S      0:00      |                                   |   \_ /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -ggdb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-st
32504 pts/18   R      0:03      |                                   |       \_ /usr/libexec/gcc/x86_64-pc-linux-gnu/10.2.0/cc1plus -quiet -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableGen -I /usr/include/l
32505 pts/18   S      0:00      |                                   |       \_ /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/as -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableG
32507 pts/18   S      0:00      |                                   \_ /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/TableGen -I/var/tmp/portage/sys
32510 pts/18   S      0:00      |                                   |   \_ /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -ggdb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-st
32511 pts/18   R      0:02      |                                   |       \_ /usr/libexec/gcc/x86_64-pc-linux-gnu/10.2.0/cc1plus -quiet -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableGen -I /usr/include/l
32512 pts/18   S      0:00      |                                   |       \_ /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/as -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableG
32513 pts/18   S      0:00      |                                   \_ /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/TableGen -I/var/tmp/portage/sys
32524 pts/18   S      0:00      |                                   |   \_ /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -ggdb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-st
32526 pts/18   R      0:01      |                                   |       \_ /usr/libexec/gcc/x86_64-pc-linux-gnu/10.2.0/cc1plus -quiet -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableGen -I /usr/include/l
32527 pts/18   S      0:00      |                                   |       \_ /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/as -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableG
32519 pts/18   S      0:00      |                                   \_ /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/TableGen -I/var/tmp/portage/sys
32528 pts/18   S      0:00      |                                   |   \_ /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -ggdb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-st
32529 pts/18   R      0:01      |                                   |       \_ /usr/libexec/gcc/x86_64-pc-linux-gnu/10.2.0/cc1plus -quiet -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableGen -I /usr/include/l
32530 pts/18   S      0:00      |                                   |       \_ /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/as -I lib/TableGen -I /var/tmp/portage/sys-devel/llvm-11.1.0/work/llvm/lib/TableG
32531 pts/18   S      0:00      |                                   \_ /bin/sh -c : && /usr/bin/cmake -E rm -f lib64/libLLVMSupport.a && /usr/bin/x86_64-pc-linux-gnu-ar Dqc lib64/libLLVMSupport.a  lib/Support/CMakeFiles/LLVMSupport.dir/
32533 pts/18   D      0:00      |                                   |   \_ /usr/bin/x86_64-pc-linux-gnu-ar Dqc lib64/libLLVMSupport.a lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o lib/Support/CMakeFiles/LLVMSupport.di
32535 pts/18   S      0:00      |                                   \_ /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/TableGen -I/var/tmp/portage/sys
32536 pts/18   D      0:00      |                                       \_ /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -ggdb -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-st

Expected Results:  
not just emerge itself but everything in its tree in "T" state, nothing running
Comment 1 MT 2021-03-19 20:54:48 UTC
It's a known bug, here the ongoing report from the 'Portage Development' area: https://bugs.gentoo.org/show_bug.cgi?id=697574
Comment 2 Bernd 2021-03-20 22:22:31 UTC

*** This bug has been marked as a duplicate of bug 697574 ***