Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 777321 - sys-devel/llvm: ctrl-z doesn't suspend compilation
Summary: sys-devel/llvm: ctrl-z doesn't suspend compilation
Status: RESOLVED DUPLICATE of bug 697574
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-19 20:19 UTC by kavol
Modified: 2021-03-20 22:22 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***