Subject: port-sparc/1981: The cd9660 file system causes panics on NetBSD/sparc
To: None <gnats-bugs@gnats.netbsd.org>
From: Lloyd Parkes <lloyd@pohutukawa.its.vuw.ac.nz>
List: netbsd-bugs
Date: 01/27/1996 11:28:29
>Number:         1981
>Category:       port-sparc
>Synopsis:       The cd9660 file system causes panics on NetBSD/sparc
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 26 17:50:10 1996
>Last-Modified:
>Originator:     Lloyd Parkes
>Organization:
Victoria University of Wellington
Te Whare Wananga o te Upoko o te Ika a Maui
>Release:        1.1
>Environment:
System: NetBSD pohutukawa.its.vuw.ac.nz 1.1 NetBSD 1.1 (POHUTUKAWA) #5: Wed Jan 24 17:03:30 NZDT 1996 lloyd@pohutukawa.its.vuw.ac.nz:/usr/src/sys-1.1/arch/sparc/compile/POHUTUKAWA sparc


>Description:
	When reading files on a cd9660 format file system, the kernel
	will panic with "pagemove 1". This happens when reading a real
	CD in a real CD drive, and also when reading an on disk image
	that has been vnconfiged and mounted.

	Getting directory listings works fine, it's just reading files
	that's a problem. The panic only seems to happen with certain
	disk blocks. I can read various amounts of various files, but
	the panic seems to be fairly deterministic for a given
	scenario.

	The following kernel message are pretty much all I have. I can
	(probably) generate a crash dump if anybody wants one.

panic: pagemove 1
syncing disks... 9 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 giving up
Frame pointer is at 0xf80e16d0
Call traceback:
  pc = f80c4df4  args = (0, 900fe4, f80f5400, f80e17f0, c, 0) fp = f80e1738
  pc = f801e788  args = (100, f80e7800, 1, 0, 0, 0) fp = f80e17a0
  pc = f80cc090  args = (100, f85a5c98, f8b93080, f8b93010, f80fdc00, 300) fp = 
f80e1808
  pc = f803495c  args = (f8e41800, f8c81000, 800, f8e41000, 1000, 1) fp = f80e18
70
  pc = f8033a40  args = (f8ba99dc, 100210, f8034914, 0, ffffffff, 800) fp = f80e
18d8
  pc = f80b0cc0  args = (f8ba99dc, f97a934c, f8ba99dc, 20, 1, 0) fp = f80e1940
  pc = f80b0c70  args = (f859fb00, 0, f80338d0, 0, 0, 800) fp = f80e19a8
  pc = f80b08b0  args = (0, 1, ffffffff, 0, c, 0) fp = f80e1a10
  pc = f80b90a4  args = (f859fb00, 21, 1, 0, 0, 0) fp = f80e1a78
  pc = f80bacb0  args = (f85a5c98, f85a5c98, f8b93080, f8b93010, f80fdc00, 300) 
fp = f80e1ae0
  pc = f80067ac  args = (f85a5c00, f80ba5b4, a, f8e41000, 1000, 1) fp = f80e1b50
  pc = f801cae4  args = (0, 0, f8007f68, 0, ffffffff, 800) fp = f97aab50

dumping to dev 701, offset 8
dump 1 2 3 1 2 3 1 2 3 1 2 3 succeeded
rebooting


>How-To-Repeat:
	Take your UniverCD Volume 1 Number 11 as shipped by Cisco and
	put it in the CD drive.
	mount -r -t cd9660 /dev/cd0c /cdrom
	more /cdrom/unix/install.krs
	*kaboom*
>Fix:
	
>Audit-Trail:
>Unformatted: