On Wednesday 08 Jan 2014 11:28:36 Stefan G. Weichinger wrote: > Greetings, > > yesterday I started to upgrade an older gentoo server at a customer. It > has only been updated now and then as they tend to save money and rarely > contact me ... > > I recommended to at least apply the stuff mentioned in the GLSAs ... and > applied some updates today (remote, via ssh). > > Today glibc failed to merge: > >>> Installing (2 of 3) sys-libs/glibc-2.17 > > * Defaulting /etc/host.conf:multi to on > /usr/lib/portage/bin/phase-functions.sh: Zeile 87: 26924 > Speicherzugriffsfehler "${PORTAGE_PYTHON:-/usr/bin/python}" > "${PORTAGE_BIN_PATH}"/filter-bash-environment.py "${filtered_vars}" > * ERROR: sys-libs/glibc-2.11.3::gentoo failed (prerm phase): > * filter-bash-environment.py failed > * > * Call stack: > * ebuild.sh, line 480: Called __preprocess_ebuild_env > * phase-functions.sh, line 156: Called __filter_readonly_variables > '--filter-features' '--filter-locale' '--filter-path' '--filter-sandbox' > * phase-functions.sh, line 137: Called die > * The specific snippet of code: > * "${PORTAGE_PYTHON:-/usr/bin/python}" > "${PORTAGE_BIN_PATH}"/filter-bash-environment.py "${filtered_vars}" || > die "filter-bash-environment.py failed" > * > * If you need support, post the output of `emerge --info > '=sys-libs/glibc-2.11.3::gentoo'`, > * the complete build log and the output of `emerge -pqv > '=sys-libs/glibc-2.11.3::gentoo'`. > * The complete build log is located at > '/var/tmp/portage/._unmerge_/sys-libs/glibc-2.11.3/temp/build.log'. > * The ebuild environment file is located at > '/var/tmp/portage/._unmerge_/sys-libs/glibc-2.11.3/temp/environment'. > * Working directory: '/usr/lib/portage/pym' > * S: '/var/tmp/portage/._unmerge_/sys-libs/glibc-2.11.3/work/glibc-2.11.3' > /usr/lib/portage/bin/isolated-functions.sh: Zeile 109: 27001 > Speicherzugriffsfehler "$PORTAGE_BIN_PATH"/ebuild-ipc exit 1 > > But it seems that this is the consequence of problems with python. > There are various versions installed: > > # eselect python list > Available Python interpreters: > [1] python2.4 > [2] python2.5 > [3] python2.6 > [4] python2.7 * > [5] python3.1 > [6] python3.3 > > > But I get segfaults (german: Speicherzugriffsfehler) for all of them: > > mail ~ # python2.7 > Speicherzugriffsfehler > mail ~ # python3.1 > Speicherzugriffsfehler > mail ~ # python3.3 > Speicherzugriffsfehler > > dmesg shows lines: > > awk[28527]: segfault at 579e ip 0000579e sp bfc3006c error 4 in > gawk[8048000+4c000] > awk[28531]: segfault at 579e ip 0000579e sp bff3c8ec error 4 in > gawk[8048000+4c000] > find[28706]: segfault at 579e ip 0000579e sp bff21c3c error 4 in > find[8048000+21000] > find[28707]: segfault at 579e ip 0000579e sp bff42c9c error 4 in > find[8048000+21000] > find[28708]: segfault at 579e ip 0000579e sp bfe1a4ac error 4 in > find[8048000+21000] > find[28714]: segfault at 579e ip 0000579e sp bf82cb5c error 4 in > find[8048000+21000] > find[28715]: segfault at 579e ip 0000579e sp bfa0ef3c error 4 in > find[8048000+21000] > find[28716]: segfault at 579e ip 0000579e sp bfa4c4cc error 4 in > find[8048000+21000] > find[28720]: segfault at 579e ip 0000579e sp bfa1c83c error 4 in > find[8048000+21000] > find[28721]: segfault at 579e ip 0000579e sp bfcf9fbc error 4 in > find[8048000+21000] > eix[28731]: segfault at 579e ip 0000579e sp bfc028ec error 4 in > eix[8048000+114000] > python2.7[28732]: segfault at 579e ip 0000579e sp bfa1c9fc error 4 in > python2.7[8048000+1000] > python2.7[28733]: segfault at 579e ip 0000579e sp bf8a2c0c error 4 in > python2.7[8048000+1000] > python2.7[28746]: segfault at 579e ip 0000579e sp bfeb392c error 4 in > python2.7[8048000+1000] > python2.7[28747]: segfault at 579e ip 0000579e sp bfbfcd4c error 4 in > python2.7[8048000+1000] > python2.7[28749]: segfault at 579e ip 0000579e sp bfa1b71c error 4 in > python2.7[8048000+1000] > python2.7[28757]: segfault at 579e ip 0000579e sp bfeb8b0c error 4 in > python2.7[8048000+1000] > python2.7[28762]: segfault at 579e ip 0000579e sp bfeb479c error 4 in > python2.7[8048000+1000] > > > > This leads to not being able to emerge something :-( > > What can I do? quickpkg some python-version and copy over? > (sidenote: 32bit box ...) > > I would like to avoid to have to drive there so it would be great to be > able to fix that from here, via ssh. > > > Thanks for any help, Stefan The segfaults look scary and could point to hardware fault. I'd run a backup of any useful data to start with. Then run 'python-updater' to rebuild any packages that had their links broken. -- Regards, Mick