Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Problems updating to new libc on pmax



For several weeks I have been unable to update my DECStation 5000 to
the newest -current.
After installing a new libc, just about everything segfaults. This
also happens when libc is built
in a cross-compile on i386 and the resulting libc then transferred to
the DECStation.

I don't know when this problem started except that the machine has
been turned of since
my previous full build in November 2009.

Downgrading libc to libc.so.12.170 makes it work again.

In my last attempt I added KTRACE to my kernel and below you can see
final output of the
failing build and then the output of 'ktruss ls'.

Do you have any ideas of how to fix this ?

Kind regards
Erik

install ===> lib/libc
    install  /usr/lib/libc.a
    install  /lib/libc.so.12.172
*** Signal 11

Stop.
nbmake: stopped in /home/NetBSD/src/lib/libc

*** Failed target:  do-lib-libc
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1";
shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .)
this=""; real="/home/NetBSD/src" ;; *) this="${dir}/";
real="/home/NetBSD/src/${dir}" ;; esac; show=${this:-.}; echo
"${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" &&
/home/NetBSD/obj.mipsel/tools.5.99.27-mipsel/bin/nbmake
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget lib/libc install
*** Error code 1

Stop.
nbmake: stopped in /home/NetBSD/src

*** Failed target:  build
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1";
shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .)
this=""; real="/home/NetBSD/src" ;; *) this="${dir}/";
real="/home/NetBSD/src/${dir}" ;; esac; show=${this:-.}; echo
"${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" &&
/home/NetBSD/obj.mipsel/tools.5.99.27-mipsel/bin/nbmake
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget . do-lib-libc
*** Error code 1

Stop.
nbmake: stopped in /home/NetBSD/src
[1]   Segmentation fault (core dumped) cat >&2 <<...
[1]   Segmentation fault (core dumped) rm -r -f "/tmp/n...
# ktruss ls
  8464      1 ktruss   fktrace                     = 0, 2113901056
  8464      1 ktruss   emul(netbsd)
  8464      1 ktruss   fcntl(0x4, 0x3, 0)          = 1, 2113901056
  8464      1 ktruss   fcntl(0x4, 0x4, 0x1)        = 0, 2113901056
  8464      1 ls       execve("/bin/ls", 0x7fffdd08, 0x7fffdd10) JUSTRETURN
  8464      1 ls       emul(netbsd)
  8464      1 ls       mmap(0, 0x8000, 0x3, 0x1002, 0xffffffff, 0, 0,
0) = 0x7dff7000
  8464      1 ls       open("/etc/ld.so.conf", 0, 0x7dfef584) Err#2 ENOENT
  8464      1 ls       open("/lib/libutil.so.7", 0, 0) = 3, 2147472853
  8464      1 ls       __fstat50(0x3, 0x7fffd504)  = 0, 2147472853
  8464      1 ls       mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x7dff6000
  8464      1 ls       munmap(0x7dff6000, 0x1000)  = 0
  8464      1 ls       mmap(0, 0x29000, 0x5, 0x10000002, 0x3, 0, 0, 0)
= 0x7dfa0000
  8464      1 ls       mmap(0x7dfc6000, 0x2000, 0x3, 0x12, 0x3, 0,
0x16000, 0) = 0x7dfc6000
  8464      1 ls       mmap(0x7dfc8000, 0x1000, 0x3, 0x1012,
0xffffffff, 0, 0, 0) = 0x7dfc8000
  8464      1 ls       mprotect(0x7dfb6000, 0x10000, 0) = 0, -4096
  8464      1 ls       close(0x3)                  = 0
  8464      1 ls       open("/lib/libc.so.12", 0, 0) = 3, 2147472853
  8464      1 ls       __fstat50(0x3, 0x7fffd504)  = 0, 2147472853
  8464      1 ls       mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x7dff6000
  8464      1 ls       munmap(0x7dff6000, 0x1000)  = 0
  8464      1 ls       mmap(0, 0x14c000, 0x5, 0x10000002, 0x3, 0, 0,
0) = 0x7de50000
  8464      1 ls       mmap(0x7df85000, 0x8000, 0x3, 0x12, 0x3, 0,
0x125000, 0) = 0x7df85000
  8464      1 ls       mmap(0x7df8d000, 0xf000, 0x3, 0x1012,
0xffffffff, 0, 0, 0) = 0x7df8d000
  8464      1 ls       mprotect(0x7df76000, 0xf000, 0) = 0, -4096
  8464      1 ls       close(0x3)                  = 0
  8464      1 ls       __sysctl(0x7fffdbf0, 0x2, 0x7df99fb0,
0x7fffdbec, 0, 0) = 0, 81
  8464      1 ls       __sysctl(0x7fffdbfc, 0x2, 0x7fffdbf4,
0x7fffdbf8, 0, 0) = 0, 6
  8464      1 ls       rasctl(0x7deeeb90, 0x14, 0) = 0, -1
  8464      1 ls       issetugid()                 = 0, 2113433148
  8464      1 ls       __sysctl(0x7fffc640, 0x2, 0x7df94880,
0x7fffc63c, 0, 0) = 0, 6
  8464      1 ls       __sysctl(0x7fffc564, 0x2, 0x7df9b260,
0x7fffc560, 0, 0) = 0, 6
  8464      1 ls       readlink("/etc/malloc.conf", 0x7fffc654, 0x400)
Err#2 ENOENT
  8464      1 ls       break(0x4167d0)             = 0, 4286416
  8464      1 ls       SIGSEGV SIG_DFL
#


Home | Main Index | Thread Index | Old Index