| Summary: | sys-apps/sandbox-2.2 causes emerges to hang | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Jeff Huffman <tejing2001> |
| Component: | [OLD] Core system | Assignee: | Sandbox Maintainers <sandbox> |
| Status: | RESOLVED NEEDINFO | ||
| Severity: | major | CC: | dev-portage |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Jeff Huffman
2009-11-10 19:28:11 UTC
probably your forcing of USE=static globally. that setting makes no sense at all. In case it's some variant of bug 278895, you should use pstree or similar to check for subprocesses of sandbox. (In reply to comment #1) > probably your forcing of USE=static globally. that setting makes no sense at > all. > It seems unlikely, as I've had that set for ages with no real issues, and the packages I'm compiling don't even use that flag. If you can explain how there's a connection feel free to elaborate. I have that set because that packages that accept it are almost exclusively core system packages anyway, and I want my core system to still work if I ever have a major dynamic linking breakage. I had a bad experience once where I couldn't even run coreutils... I basically had to "total" the OS (to borrow a car term) and reinstall from stage3. I'm probably overly paranoid, but meh. (In reply to comment #2) > In case it's some variant of bug 278895, you should use pstree or similar to > check for subprocesses of sandbox. > It doesn't look like that bug. my pstree looks quite normal, the problem is that during the compile stage of my emerge, gcc never returns nor uses cpu time, it just stays running until forcibly killed. maybe if you were closely following internal sandbox development you could make judgment calls about what could be related. but i dont think you are. i hate to point out the obvious, but a global USE=static applies to *every* package and not just core packages like coreutils. so your statement still doesnt justify globally setting it. the "recovery" aspect has also long been obsolete since busybox was included as the recovery shell. it supplies way more static utils that coreutils ever will. strace the hung process and see if it is stock on a futex |