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.