Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 210101 - app-portage/gentoolkit-0.2.4_pre7 revdep-rebuild: infinite loop in clean_var function
Summary: app-portage/gentoolkit-0.2.4_pre7 revdep-rebuild: infinite loop in clean_var...
Status: RESOLVED DUPLICATE of bug 193979
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-14 09:30 UTC by Sandro Bonazzola
Modified: 2008-02-14 09:35 UTC (History)
0 users

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 Sandro Bonazzola 2008-02-14 09:30:52 UTC
On my system the line 
while [[ $a = *//* ]]; do a="${a//\/\///}"; done
in clean_var function seems to cause a 100% CPU occupation for more than 1 hour while executing a="${a//\/\///}".

the call stack shows that the function is called as

SEARCH_DIRS=$(clean_var "$SEARCH_DIRS")

where SEARCH_DIRS contains:

/usr/kde/3.5/bin /usr/kde/3.5/lib /usr/kde/3.5/lib32 /usr/kde/3.5/lib64 /usr/kde/3.5/bin /usr/kde/3.5/lib /usr/kde/3.5/lib32 /usr/kde/3.5/lib64 /usr/qt/3 /usr/kde/3.5/bin /usr/kde/3.5/lib /usr/kde/3.5/lib32 [and so on for a lot of lines and finally]
kde/3.5/lib /usr/kde/3.5/lib32 /usr/kde/3.5/lib64 /usr/kde/3.5/bin /usr/kde/3.5/lib /usr/kde/3.5/lib32 /usr/kde/3.5/lib64 /usr/qt/3 /bin /sbin /usr/bin /usr/sbin /lib /lib32 /lib64 /usr/lib /usr/lib32 /usr/lib64 /usr/libexec /opt/bin /usr/x86_64-pc-linux-gnu/gcc-bin/4.2.2 /opt/blackdown-jdk-1.4.2.03/bin /opt/blackdown-jdk-1.4.2.03/jre/bin /usr/kde/3.5/sbin /usr/kde/3.5/bin /usr/qt/3/bin /opt/bin /usr/x86_64-pc-linux-gnu/gcc-bin/4.2.2 /opt/blackdown-jdk-1.4.2.03/bin /opt/blackdown-jdk-1.4.2.03/jre/bin /usr/kde/3.5/bin /usr/qt/3/bin /usr/games/bin /usr/local/lib //usr/lib32/opengl/nvidia/lib //usr/lib64/opengl/nvidia/lib /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64 /lib32 /usr/lib32 /usr/local/lib32 /usr/x86_64-pc-linux-gnu/lib /usr/lib/gcc/avr/3.4.6 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.2/32 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/32 /usr/lib64/nspr /usr/lib64/nss /usr/lib64/openmotif-2.3 /opt/blackdown-jdk-1.4.2.03/jre/lib/amd64/ /opt/blackdown-jdk-1.4.2.03/jre/lib/amd64/native_threads/ /opt/blackdown-jdk-1.4.2.03/jre/lib/amd64/classic/ /opt/blackdown-jdk-1.4.2.03/jre/lib/amd64/server/ /usr/lib64/qca1 /usr/lib64/qca2 /usr/lib/qt4 /usr/lib64/qt4 /usr/lib32/qt4 /usr/kde/3.5/lib /usr/kde/3.5/lib64 /usr/kde/3.5/lib32 /usr/qt/3/lib /usr/qt/3/lib64 /usr/qt/3/lib32 /usr/games/lib /usr/games/lib32 /usr/lib64/fltk-1.1 /usr/lib64/libstdc++-v3/ /usr/lib32/libstdc++-v3/
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2008-02-14 09:35:11 UTC
*** This bug has been marked as a duplicate of bug 193979 ***