From mboxrd@z Thu Jan 1 00:00:00 1970 Message-Id: <200304151822.h3FIMh503345@augusta.math.psu.edu> To: 9fans@cse.psu.edu From: Dan Cross Subject: [9fans] acme crash. Date: Tue, 15 Apr 2003 14:22:43 -0400 Topicbox-Message-UUID: 9027f89e-eacb-11e9-9e20-41e7f4b1d025 When I (accidentally) tried to Put an unwritable file, acme commited suicide. I have to do my taxes, and so haven't tracked all this down, but here's a stack trace and the error message. This is after a fresh pull from sources this morning. - Dan C. acme 162: suicide: sys: trap: fault read addr=0x6d0076 pc=0x0003b926 acid: lstk(); treelookupgt(size=0x40,t=0x96ce8)+0x18 /sys/src/libc/port/pool.c:315 poolallocl(dsize=0x16,p=0x40880)+0x43 /sys/src/libc/port/pool.c:962 bsize=0x40 poolalloc(p=0x40880,n=0x16)+0x41 /sys/src/libc/port/pool.c:1102 v=0x48 malloc(size=0xe)+0x1c /sys/src/libc/port/malloc.c:199 v=0x46210 emalloc(n=0xe)+0xf /sys/src/cmd/acme/util.c:321 p=0x3cc34 errorwin1(ndir=0x0,dir=0x0,nincl=0x0,incl=0x0)+0x14 /sys/src/cmd/acme/util.c:65 r=0x40 n=0x0 w=0x0 i=0x33288 errorwin(md=0x0,e=0x847b0,owner=0x45)+0x30 /sys/src/cmd/acme/util.c:97 w=0x0 printwarning(r=0x95850,md=0x0,ew=0x847b0)+0xc1 /sys/src/cmd/acme/util.c:130 nr=0x3c owner=0x0 w=0x72 t=0x8c98c warningew(s=0x46818,ew=0x847b0,md=0x0)+0x35 /sys/src/cmd/acme/util.c:172 arg=0x8c988 putfile(f=0x94f50,namer=0x95550,nname=0xf,q1=0x4,q0=0x0)+0xc9 /sys/src/cmd/acme/exec.c:608 w=0x847b0 name=0x95590 d=0x95770 fd=0xffffffff r=0xf s=0x0 n=0x95550 q=0x8c9c4 m=0xf d1=0xf put(et=0x847c4,argt=0x0,arg=0x84776,narg=0x0)+0xd2 /sys/src/cmd/acme/exec.c:633 f=0x94f50 w=0x847b0 name=0x84370 nname=0xf execute(t=0x847c4,aq0=0x20,aq1=0x20,external=0x0,argt=0x0)+0x1ec /sys/src/cmd/acme/exec.c:188 q0=0x1f q1=0x22 c=0x20 r=0x84770 f=0x20 a=0x8caa4 aa=0x8caa8 n=0x0 e=0x46b60 b=0x6eb68 dir=0x40880 mousethread()+0x475 /sys/src/cmd/acme/acme.c:535 pm=0x84390 act=0xfefefefe m=0x2 t=0x847c4 w=0x847b0 but=0x2 q0=0x20 q1=0x20 argt=0x0 launcher386(arg=0x0,f=0x221e)+0x10 /sys/src/libthread/386.c:10 0xfefefefe ?file?:0 acid: acid: lstk() treelookupgt(size=0x40,t=0x96ce8)+0x18 /sys/src/libc/port/pool.c:315 poolallocl(dsize=0x16,p=0x40880)+0x43 /sys/src/libc/port/pool.c:962 bsize=0x40 poolalloc(p=0x40880,n=0x16)+0x41 /sys/src/libc/port/pool.c:1102 v=0x48 malloc(size=0xe)+0x1c /sys/src/libc/port/malloc.c:199 v=0x46210 emalloc(n=0xe)+0xf /sys/src/cmd/acme/util.c:321 p=0x3cc34 errorwin1(ndir=0x0,dir=0x0,nincl=0x0,incl=0x0)+0x14 /sys/src/cmd/acme/util.c:65 r=0x40 n=0x0 w=0x0 i=0x33288 errorwin(md=0x0,e=0x847b0,owner=0x45)+0x30 /sys/src/cmd/acme/util.c:97 w=0x0 printwarning(r=0x95850,md=0x0,ew=0x847b0)+0xc1 /sys/src/cmd/acme/util.c:130 nr=0x3c owner=0x0 w=0x72 t=0x8c98c warningew(s=0x46818,ew=0x847b0,md=0x0)+0x35 /sys/src/cmd/acme/util.c:172 arg=0x8c988 putfile(f=0x94f50,namer=0x95550,nname=0xf,q1=0x4,q0=0x0)+0xc9 /sys/src/cmd/acme/exec.c:608 w=0x847b0 name=0x95590 d=0x95770 fd=0xffffffff r=0xf s=0x0 n=0x95550 q=0x8c9c4 m=0xf d1=0xf put(et=0x847c4,argt=0x0,arg=0x84776,narg=0x0)+0xd2 /sys/src/cmd/acme/exec.c:633 f=0x94f50 w=0x847b0 name=0x84370 nname=0xf execute(t=0x847c4,aq0=0x20,aq1=0x20,external=0x0,argt=0x0)+0x1ec /sys/src/cmd/acme/exec.c:188 q0=0x1f q1=0x22 c=0x20 r=0x84770 f=0x20 a=0x8caa4 aa=0x8caa8 n=0x0 e=0x46b60 b=0x6eb68 dir=0x40880 mousethread()+0x475 /sys/src/cmd/acme/acme.c:535 pm=0x84390 act=0xfefefefe m=0x2 t=0x847c4 w=0x847b0 but=0x2 q0=0x20 q1=0x20 argt=0x0 launcher386(arg=0x0,f=0x221e)+0x10 /sys/src/libthread/386.c:10 0xfefefefe ?file?:0 acid: