Subject: Re: port-hp700/35237: Intensive compiles (e.g. kernels) result in resource limit
To: None <port-hp700-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: David H. Gutteridge <dhgutteridge@sympatico.ca>
List: netbsd-bugs
Date: 12/13/2006 02:10:02
The following reply was made to PR port-hp700/35237; it has been noted by GNATS.
From: "David H. Gutteridge" <dhgutteridge@sympatico.ca>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: port-hp700/35237: Intensive compiles (e.g. kernels) result in resource limit
Date: Tue, 12 Dec 2006 21:08:24 -0500
Here is another example of the problem, this one is consistently
reproducible for me. When trying to link while building teTeX-bin-3 in
pkgsrc, I get the following error:
cc -o .libs/xdvi-xaw.bin -Wl,-R/usr/pkg/lib -Wl,-R/usr/X11R6/lib browser.o
dvi-draw.o dvi-init.o dvisel.o encodings.o events.o filehist.o font-open.o
gf.o hypertex.o image-magick.o mime.o my-snprintf.o my-vsnprintf.o
pagehist.o pk.o print-internal.o psdps.o psgs.o psheader.o psnews.o
read-mapfile.o search-internal.o special.o string-utils.o tfmload.o util.o
vf.o xdvi.o xserver-info.o x_util.o -Wl,--allow-multiple-definition
-L/usr/pkgsrc/print/teTeX3-bin/work/.buildlink/lib
-L/usr/pkgsrc/print/teTeX3-bin/work/.x11-buildlink/lib ./gui/libgui.a
/usr/pkgsrc/print/teTeX3-bin/work/.buildlink/lib/libt1.so -lXaw -lXmu -lXt
-lSM -lICE -lXp -lXext -lX11 -lXpm -lz ../kpathsea/.libs/libkpathsea.so -lm
-Wl,--rpath -Wl,/usr/pkgsrc/print/teTeX3-bin/work/.buildlink/lib -Wl,--rpath
-Wl,/usr/pkg/lib
ld: Warning: size of symbol `XtRemoveTimeOut' changed from 188 in events.o
to 236 in
/usr/pkgsrc/print/teTeX3-bin/work/.buildlink/lib/libXt.a(NextEvent.o)
ld: Warning: size of symbol `XtAppAddTimeOut' changed from 332 in events.o
to 512 in
/usr/pkgsrc/print/teTeX3-bin/work/.buildlink/lib/libXt.a(NextEvent.o)
ld: Warning: size of symbol `XtAddTimeOut' changed from 48 in events.o to
116 in /usr/pkgsrc/print/teTeX3-bin/work/.buildlink/lib/libXt.a(NextEvent.o)
ld: final link failed: Memory exhausted
gmake[2]: *** [xdvi-xaw.bin] Error 1
gmake[2]: Leaving directory
`/usr/pkgsrc/print/teTeX3-bin/work/tetex-src-3.0/texk/xdvik'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory
`/usr/pkgsrc/print/teTeX3-bin/work/tetex-src-3.0/texk'
gmake: *** [all] Error 1
*** Error code 2
Checking ulimit -m I get "482900", and ulimit -n gives "64".
It doesn't matter how much memory is showing free according to top(1),
this happened when it was showing 49MB free right before the linker is
invoked, and also when it was showing 430MB free. (I watched the
processes with "top -q", and it appeared the linker claims about 21MB
of memory, then it suddenly fails.)
I used ktrace(1) to see if that provided any information, here is where
the linker is called:
8108 1 ld NAMI "/usr/bin/ld"
8108 1 ld RET access 0
8108 1 ld CALL __lstat30(0x70004148,0x70004588)
8108 1 ld NAMI "/usr"
8108 1 ld RET __lstat30 0
8108 1 ld CALL __lstat30(0x70004148,0x70004588)
8108 1 ld NAMI "/usr/bin"
8108 1 ld RET __lstat30 0
8108 1 ld CALL __lstat30(0x70004148,0x70004588)
8108 1 ld NAMI "/usr/bin/ld"
8108 1 ld RET __lstat30 0
8108 1 ld CALL __stat30(0x762e0,0x70003fc8)
8108 1 ld NAMI "/usr/bin/../share/ldscripts"
8108 1 ld RET __stat30 0
8108 1 ld CALL break(0x81000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x82000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x83000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x84000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x85000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x86000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x87000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x88000)
8108 1 ld RET break 0
8108 1 ld CALL __stat30(0x700013d0,0x700041c8)
8108 1 ld NAMI ".libs/xdvi-xaw.bin"
8108 1 ld RET __stat30 -1 errno 2 No such file or directory
8108 1 ld CALL open(0x700013d0,0x602,0x1b6)
8108 1 ld NAMI ".libs/xdvi-xaw.bin"
8108 1 ld RET open 3
8108 1 ld CALL break(0x89000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x8d000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x8e000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x92000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x93000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x94000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x95000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x96000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x97000)
8108 1 ld RET break 0
8108 1 ld CALL open(0x700013e3,0,0x1b6)
8108 1 ld NAMI "/usr/lib/crt0.o"
8108 1 ld RET open 4
8108 1 ld CALL __fstat30(4,0x70004408)
8108 1 ld RET __fstat30 0
8108 1 ld CALL break(0x9b000)
8108 1 ld RET break 0
8108 1 ld CALL lseek(4,0,0,0,1,1)
8108 1 ld RET lseek 0
8108 1 ld CALL lseek(4,0,0,0,0,1)
8108 1 ld RET lseek 0
8108 1 ld CALL read(4,0x97000,0x4000)
8108 1 ld GIO fd 4 read 2915 bytes
"\^?ELF\^A\^B\^A\^B\0\0\0\0\0\0\0\0\0\^A\0\^O\0\0\0\^A\0\0\0\0\0\0\0\0\
\0\0\^D\^\\0\0\^B\^P\0004\0\0\0\0\0(\0\^Q\0\^N\M-k`\0\0\M-W`\^\\^^+`\0\
\0004;\0\0\b\^[\^BS\M-h\0\0\0\b\^[\^BWk\M-B?\M-Y7\M-^\^A\0007\M-A?Qk\
\M-H?!\b\^W\^BHk\M-E?9\b\^Z\^BEk\M-C?Ik\M-G?)k\M-F?1k\M-D?Ak\M-S?\M-A,\
0\^R-\^O\M-Y\^R\M^A'\M-A\^P\r,0\^R,*`\0\0\^O@\^P\M^F\^O\M-X\^R\M^A'\
\M-A\^P\f\^OP\^P\M^TH<\0\0*`\0\0\f\M-@\^P\M^ZH#\0\0\f\M-(\^P\M^G\^O\
\M^T\^R\M^@\M^G@ @\fz\^R\M^@\b\^S\^BD\M-h@\^A\M^@4\^Y\0^\f|\^R\M^@\M^G\
\M^@!0\b\^D\^BS7\M^\\0\^B\f|\^R\M^@*`\0\0H<\0\0\^O\M^E\^R\M^@*`\0\0H<\
\0\0\M^G\M^@ H*`\0\0\M^A\^\ :'\M-A\^R\r\^O\M-A\^P\M^Z'\M-A\^R\f\^O\M-A\
\^P\M^Y\M-h@\0\0\b\^S\^BD\b\^D\^BS*`\0\0H<\0\0\^O\M^@\^P\M^Z\M-G\M-Z\
\M-@\M^Xk\M-Z?\^Q\M-h@\0\0\b\^S\^BD\b\^D\^BS\M-h@\0\0\b\^S\^BD\b\a\^BZ\
\b\^D\^BS\b\^F\^BY*`\0\0H<\0\0\^O\M^@\^P\M^X\M-h@\0\0\b\^S\^BD\b\^D\^B\
S\M-h@\0\0\b\^\\^BZ\f\M-@\^P\M^\\M-h\^_\^^\M-M\f|\^R\M^@7\M-Z?\^Qk\M-H\
?\^Y\M-h\^_\^_M\M-W_\^\?4\^T\0\0\^O@\^P\^\\M-S\M^\\^_\M-x\v\M^Y8\M^@\b\
\^Z\^BT\M^O\M^@?\M-W7Z\0\^B\M-h@\M-@\0\b\^T\^B\\k\M-B?\M-Yo\M-D\^A\000\
7\M-A?\^Qk\M-C? k\M-S?\M-A,0\^R,\^O\M-Z\^R\M^A'\M-A\^P\f\M-Hy 4\^X\0\
\^D#\M^F
\M-+\f`\^P\M^T7\M^\0\M-u\M^B\M^\ r4\^\\0B*`\0\0k\M-\?\M^YH7\0\0004\^Y\
\0\0004\^Z\0\b\M-h@\0\0\b\^S\^BD\b\^D\^BS4\^X\0\^B4\^Y\0\0004\^Z\0\^B\
\M-h@\0\0\b\^S\^BD\b\^D\^BS4\^Y\0\0004\^Z\0\b\fh\^P\M^\4\^X\0\^D\M^G\
\M^B `*`\0\0004\^\\0@\b\^S\^BDH7\0\0\M-h@\0\0k\M-\?\M^Y\b\^D\^BS4\^X\0\
\^B4\^Y\0\0004\^Z\0\^B\M-h@\0\0\b\^S\^BD\b\^D\^BS'\M-A\^R\f\^O\M-A\^P\
\M^Z7\M-A?\^QK\M-B>\M-YK\M-C? ,0\^P,\M-h\0\0\0O\M-D?\^A\b\0\^B@\0\0\
\0\0Corrupt Obj_Entry pointer in GOT
\0\0\0Dynamic linker version mismatch
\0\0\0\0\0\0\0\0\0\0\0\0\bF\0\b\0\0\0\^P\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\
\0\0\0\0\0\0\0\0\0\b\"\0\b\0\0\0\^P\0\0\0\0\0\0\0\0\0GCC: (GNU) 4.1.2 \
20061021 (prerelease) (NetBSD nb1 20061021)\0$NetBSD: crt0.c,v 1.7 200\
4/08/26 21:07:14 thorpej Exp $\0\0.symtab\0.strtab\0.shstrtab\0.rela.t\
ext\0.rodata.str1.4\0.rela.PARISC.unwind\0.data\0.rela.data.rel.local\
\0.rela.data.rel.ro\0.bss\0.comment\0.ident\0\0\0\0\0\0\0\0\0\0\0\0\0\
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \
\0\0\0\^A\0\0\0\^F\0\0\0\0\0\0\0004\0\0\^B`\0\0\0\0\0\0\0\0\0\0\0\^D\0\
\0\0\0\0\0\0\^[\0\0\0\^D\0\0\0\0\0\0\0\0\0\0\^F\M-D\0\0\^A\\\0\0\0\^O\
\0\0\0\^A\0\0\0\^D\0\0\0\f\0\0\0&\0\0\0\^A\0\0\0002\0\0\0\0\0\0\^B\M^T\
\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\^D\0\0\0\^A\0\0\0:\0\0\0\^A\0\0\0\^B\0\0\
\0\0\0\0\^B\M-`\0\0\0000\0\0\0\0\0\0\0\^A\0\0\0\^D\0\0\0\^D\0\0\0005\0\
\0\0\^D\0\0\0\0\0\0\0\0\0\0\b \0\0\0H\0\0\0\^O\0\0\0\^D\0\0\0\^D\0\0\0\
\f\0\0\0I\0\0\0\^A\0\0\0\^C\0\0\0\0\0\0\^C\^P\0\0\0\0\0\0\0\0\0\0\0\0\
\0\0\0\^A\0\0\0\0\0\0\0T\0\0\0\^A\0\0\0\^C\0\0\0\0\0\0\^C\^P\0\0\0\^D\
\0\0\0\0\0\0\0\0\0\0\0\^D\0\0\0\0\0\0\0O\0\0\0\^D\0\0\0\0\0\0\0\0\0\0\
\bh\0\0\0\f\0\0\0\^O\0\0\0\a\0\0\0\^D\0\0\0\f\0\0\0i\0\0\0\^A\0\0\0\^C\
\0\0\0\0\0\0\^C\^T\0\0\0\^D\0\0\0\0\0\0\0\0\0\0\0\^D\0\0\0\0\0\0\0d\0\
\0\0\^D\0\0\0\0\0\0\0\0\0\0\bt\0\0\0\f\0\0\0\^O\0\0\0 \0\0\0\^D\0\0\
\0\f\0\0\0v\0\0\0\b\0\0\0\^C\0\0\0\0\0\0\^C\^X\0\0\0\^D\0\0\0\0\0\0\0\
\0\0\0\0\^D\0\0\0\0\0\0\0{\0\0\0\^A\0\0\0\0\0\0\0\0\0\0\^C\^X\0\0\0>\0\
\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0\M^D\0\0\0\^A\0\0\0\0\0\0\0\0\0\0\
\^CV\0\0\08\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0\^Q\0\0\0\^C\0\0\0\0\
\0\0\0\0\0\0\^C\M^N\0\0\0\M^K\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0\
\^A\0\0\0\^B\0\0\0\0\0\0\0\0\0\0\b\M^@\0\0\^B@\0\0\0\^P\0\0\0\^V\0\0\0\
\^D\0\0\0\^P\0\0\0 \0\0\0\^C\0\0\0\0\0\0\0\0\0\0
\M-@\0\0\0\M-#\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0\b\0\0
\0\0\0\b\0\0\0\f\0\0 \^N\0\0\0\f\0\0\0\\\0\0\^Y\"\0\0\0\0\0\0\0p\0\0\
\^Y&\0\0\0\0\0\0\0t\0\0\^[\"\0\0\0\0\0\0\0|\0\0\^[&\0\0\0\0\0\0\0\M-0\
\0\0!\"\0\0\0\0\0\0\0\M-4\0\0!&\0\0\0\0\0\0\0\M-<\0\0\^W\"\0\0\0\0\0\0\
\0\M-@\0\0\^W&\0\0\0\0\0\0\0\M-H\0\0\^Q\"\0\0\0\0\0\0\0\M-`\0\0#\f\0\0\
\0\0\0\0\0\M-l\0\0\^Q\"\0\0\0\0\0\0\0\M-p\0\0\^Q&\0\0\0\0\0\0\^A\0\0\0\
\^_\f\0\0\0\0\0\0\^A\f\0\0\^X\f\0\0\0\0\0\0\^A \0\0\^Y\"\0\0\0\0\0\0\
\^A$\0\0\^Y&\0\0\0\0\0\0\^A,\0\0\^]\f\0\0\0\0\0\0\^A8\0\0\"\f\0\0\0\0\
\0\0\^A\M-<\0\0\^R\"\0\0\0\0\0\0\^A\M-D\0\0\^R&\0\0\0\0\0\0\^A\M-P\0\0\
\^V\f\0\0\0\0\0\0\^A\M-h\0\0\^V\f\0\0\0\0\0\0\^B\b\0\0\^S\"\0\0\0\0\0\
\0\^B\^T\0\0\^S&\0\0\0\0\0\0\^B\^X\0\0\^V\f\0\0\0\0\0\0\^B0\0\0\^V\f\0\
\0\0\0\0\0\^BT\0\0\^_\f\0\0\0\0\0\0\0\0\0\0\^T1\0\0\0\0\0\0\0\^D\0\0\
\^A1\0\0\^AX\0\0\0\^P\0\0\^U1\0\0\0\0\0\0\0\^T\0\0\^A1\0\0\^A|\0\0\0 \
\0\0#1\0\0\0\0\0\0\0$\0\0\^A1\0\0\^B\\\0\0\0\0\0\0\^C\^A\0\0\0\0\0\0\0\
\0\0\0\^^A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
\0\0\^C\0\0\^A\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^B\0\0\0\0\0\0\0\0\0\0\0\
\0\^C\0\0\^C\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^D\0\0\0\0\0\0\0\0\0\0\0\0\
\^C\0\0\^E\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^F\0\0\0\0\0\0\0\0\0\0\0\0\
\^C\0\0\a\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\^C\
\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0
\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\f\0\0\
\0\0\0\0\0\0\0\0\0\0\^C\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^N\0\0\0\
\0\0\0\0\0\0\0\0\0\^C\0\0\^O\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^P\0\0\0\
\^A\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\^F\0\0\0\^D\0\0\0\0\0\0\0\^C\0\
\0\0\v\0\0\0(\0\0\0\0\0\0\0\^C\0\0\0\^P\0\0\0\^\\0\0\^A@\^B\0\0\^A\0\0\
\0\^Y\0\0\^A\\\0\0\0$\^B\0\0\^A\0\0\0\"\0\0\0\0\0\0\0\0\^P\0\0\0\0\0\0\
,\0\0\0\0\0\0\0\0 \0\0\0\0\0\0005\0\0\0\0\0\0\0\0\^P\0\0\0\0\0\0;\0\0\
\0\^D\0\0\0\^D\^Q\0\M^?\M-r\0\0\0C\0\0\0\0\0\0\0\0\^R\0\0\^A\0\0\0K\0\
\0\0\0\0\0\0\^D\^Q\0\0\a\0\0\0V\0\0\0\0\0\0\0\0\^R\0\0\^A\0\0\0]\0\0\0\
\0\0\0\0\0\^P\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\^P\0\0\0\0\0\0h\0\0\0\0\0\0\
\0\0\^P\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\^R\0\0\0\0\0\0\M^E\0\0\0\0\0\0\0\
\^D\^Q\0\0\v\0\0\0\M^R\0\0\0\0\0\0\0\0\^P\0\0\0\0\0\0\M^W\0\0\^A\M^@\0\
\0\0\M-`\^R\0\0\^A\0.LC1\0.LC4\0.LC5\0___start\0_strrchr\0__syscall\0_\
DYNAMIC\0_init\0environ\0__start\0__progname\0_start\0main\0_fini\0ate\
xit\0_GLOBAL_OFFSET_TABLE_\0__ps_strings\0exit\0_rtld_setup\0"
8108 1 ld RET read 2915/0xb63
8108 1 ld CALL break(0x9c000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x9d000)
8108 1 ld RET break 0
8108 1 ld CALL break(0xa1000)
8108 1 ld RET break 0
8108 1 ld CALL break(0xa5000)
8108 1 ld RET break 0
8108 1 ld CALL break(0xa6000)
8108 1 ld RET break 0
8108 1 ld CALL break(0xa7000)
8108 1 ld RET break 0
... And here is where it runs out of memory:
8108 1 ld CALL open(0x700016c2,0,0x1b6)
8108 1 ld NAMI "/usr/lib/crtn.o"
8108 1 ld RET open 4
8108 1 ld CALL __fstat30(4,0x70004508)
8108 1 ld RET __fstat30 0
8108 1 ld CALL lseek(4,0,0,0,1,0)
8108 1 ld RET lseek 0
8108 1 ld CALL lseek(4,0,0,0,0,0)
8108 1 ld RET lseek 0
8108 1 ld CALL read(4,0xed8000,0x4000)
8108 1 ld GIO fd 4 read 781 bytes
"\^?ELF\^A\^B\^A\^B\0\0\0\0\0\0\0\0\0\^A\0\^O\0\0\0\^A\0\0\0\0\0\0\0\0\
\0\0\0\M-\\0\0\^B\^P\0004\0\0\0\0\0(\0
\0\aHb?\M-Y\fp\^P\M^D4~\0\M^@O\M-C?\M^A\M-h@\M-@\^BHb?\M-Y\fp\^P\M^D4~\
\0\M^@O\M-C?\M^A\M-h@\M-@\^B\0GCC: (GNU) 4.1.2 20061021 (prerelease) (\
NetBSD nb1 20061021)\0\0.symtab\0.strtab\0.shstrtab\0.text\0.init\0.fi\
ni\0.data\0.bss\0.comment\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^[\0\0\0\^A\0\0\0\^F\0\
\0\0\0\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0!\0\0\0\
\^A\0\0\0\^F\0\0\0\0\0\0\0004\0\0\0\^T\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\
\0\0\0\0'\0\0\0\^A\0\0\0\^F\0\0\0\0\0\0\0H\0\0\0\^T\0\0\0\0\0\0\0\0\0\
\0\0\^A\0\0\0\0\0\0\0-\0\0\0\^A\0\0\0\^C\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\
\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0003\0\0\0\b\0\0\0\^C\0\0\0\0\0\0\0\\\
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\08\0\0\0\^A\0\0\0\0\0\0\
\0\0\0\0\0\\\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0\^Q\0\0\0\^C\
\0\0\0\0\0\0\0\0\0\0\0\M^Z\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\
\0\^A\0\0\0\^B\0\0\0\0\0\0\0\0\0\0\^Bl\0\0\0\240\0\0\0 \0\0\0
\0\0\0\^D\0\0\0\^P\0\0\0 \0\0\0\^C\0\0\0\0\0\0\0\0\0\0\^C\f\0\0\
\0\^A\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^A\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^B\0\
\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^C\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^D\0\0\
\0\0\0\0\0\0\0\0\0\0\^C\0\0\^E\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\^F\0\0\0\
\0\0\0\0\0\0\0\0\0\^C\0\0\a\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\0\b\0\0\0\0\0\
\0\0\0\0\0\0\0\^C\0\0 \0"
8108 1 ld RET read 781/0x30d
8108 1 ld CALL break(0x103e000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x103f000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1040000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1041000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1042000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1043000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1044000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1045000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1046000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1047000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1048000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1049000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x104a000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x104b000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x104c000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x104d000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x104e000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x104f000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1051000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1052000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1053000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1054000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1055000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1056000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1057000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1058000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1059000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x105a000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x105b000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x105c000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x105d000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x105e000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x105f000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1060000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1061000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1062000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1066000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x1067000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x106b000)
8108 1 ld RET break 0
8108 1 ld CALL mmap(0,0x5000,3,0x1002,0xffffffff,0,0,0)
8108 1 ld RET mmap 805937152/0x3009a000
8108 1 ld CALL munmap(0x300a0000,0x4000)
8108 1 ld RET munmap 0
8108 1 ld CALL close(5)
8108 1 ld RET close 0
8108 1 ld CALL open(0x700013d0,2,0x1b6)
8108 1 ld NAMI ".libs/xdvi-xaw.bin"
8108 1 ld RET open 5
8108 1 ld CALL __fstat30(5,0x70004708)
8108 1 ld RET __fstat30 0
8108 1 ld CALL lseek(5,0,0,0,0,0)
8108 1 ld RET lseek 0
8108 1 ld CALL lseek(5,0,0,0x34,0,0)
8108 1 ld RET lseek 0, 52/0x34
8108 1 ld CALL break(0x106d000)
8108 1 ld RET break 0
8108 1 ld CALL break(0x10a2000)
8108 1 ld RET break -1 errno 12 Cannot allocate memory
8108 1 ld CALL write(2,0x70001390,2)
8108 1 ld GIO fd 2 wrote 2 bytes
"ld"
8108 1 ld RET write 2
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
":"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
" "
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"f"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"i"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"n"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"a"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"l"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
" "
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"l"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"i"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"n"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"k"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
" "
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"f"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"a"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"i"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"l"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"e"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"d"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
":"
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
" "
8108 1 ld RET write 1
8108 1 ld CALL write(2,0x30263f24,0x10)
8108 1 ld GIO fd 2 wrote 16 bytes
"Memory exhausted"
8108 1 ld RET write 16/0x10
8108 1 ld CALL write(2,0x7499b,1)
8108 1 ld GIO fd 2 wrote 1 bytes
"
"
8108 1 ld RET write 1
8108 1 ld CALL write(5,0xf01000,0xc0)
8108 1 ld GIO fd 5 wrote 192 bytes
"\0\0\0\^F\0\0\0004\0\^A\0004\0\^A\0004\0\0\0\M-@\0\0\0\M-@\0\0\0\^E\0\
\0\0\^D\0\0\0\^C\0\0\0\M-t\0\^A\0\M-t\0\^A\0\M-t\0\0\0\^W\0\0\0\^W\0\0\
\0\^D\0\0\0\^A\0\0\0\^A\0\0\0\0\0\^A\0\0\0\^A\0\0\0\^^\M-0\M-P\0\^^\
\M-0\M-P\0\0\0\^E\0\0\^P\0\0\0\0\^A\0\^^\M-0\M-P\0 \M-0\M-P\0 \M-0\M-P\
\0\^A\^R\^P\0\^A\M-'4\0\0\0\a\0\0\^P\0\0\0\0\^B\0\^^\M-0\M-t\0 \M-0\
\M-t\0 \M-0\M-t\0\0\0\M-X\0\0\0\M-X\0\0\0\^F\0\0\0\^D\0\0\0\^D\0\0\^A\
\f\0\^A\^A\f\0\^A\^A\f\0\0\0\^X\0\0\0\^X\0\0\0\^D\0\0\0\^D"
8108 1 ld RET write 192/0xc0
8108 1 ld CALL close(5)
8108 1 ld RET close 0
8108 1 ld CALL __lstat30(0x700013d0,0x70004248)
8108 1 ld NAMI ".libs/xdvi-xaw.bin"
8108 1 ld RET __lstat30 0
8108 1 ld CALL unlink(0x700013d0)
8108 1 ld NAMI ".libs/xdvi-xaw.bin"
8108 1 ld RET unlink 0
8108 1 ld CALL exit(1)
I have the entire ktrace file, if anyone wants to see it I can transfer
it to them.