From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sigma.offblast.org ([199.191.58.44]) by ttr; Fri Mar 21 02:51:05 EDT 2014 Received: from iota.offblast.org ([192.235.78.211]) by sigma; Fri Mar 21 02:51:01 EDT 2014 Date: Thu, 20 Mar 2014 23:50:58 -0700 From: Nick Owens To: 9front@9front.org Subject: prep divide by zero and kernel panic in devfs Message-ID: <20140321065058.GB3145@iota.offblast.org> List-ID: <9front.9front.org> X-Glyph: ➈ X-Bullshit: proven self-healing software service MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="WYTEVAkct0FjGQmd" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) --WYTEVAkct0FjGQmd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable at the recommendation of folks in #cat-v, i started trying to install 9front into a sparse disk image. this is how far i got, until i encountered a divide by zero in disk/prep and subsequently a kernel panic in devfs. the following is on 386. similar behavior appears on amd64. ; ramfs ; cd /tmp ; disk=3D`{pwd}^/9front.img ;=20 ; # 5gb sparse disk ; dd -if /dev/zero -of $disk -bs 1048576 -oseek 5120 -count 1 1+0 records in 1+0 records out ;=20 ; # mbr ; disk/mbr -m /386/mbr $disk ;=20 ; # partdisk ; disk/fdisk -baw $disk adding part failed: plan9: fd out of range or not open ?warning: partitions could not be updated in devsd ;=20 ; # prepdisk ; bind -b '#k' /dev ; { echo disk 9front 512 $disk disk/fdisk -p $disk echo disk 9front 512 /dev/9front/plan9 disk/prep -bw -a^(9fat nvram fs) /dev/9front/plan9 } > /dev/fs/ctl prep 622: suicide: sys: trap: divide error pc=3D0x000053db ; ls -l /dev/9front/plan9 --rw-rw-r-- k 0 mischief mischief 5362850304 Mar 20 23:18 /dev/9front/plan9 ; sprunge /dev/text now, if you repeat the commands in { } above: ; ktrace /386/9pccpuf f0108643 f4febb48 <