Subject: Problem with Linux emulation?
To: None <current-users@netbsd.org>
From: Paulo Alexandre Pinto Pires <pappires@ppires.org>
List: current-users
Date: 05/12/2002 10:47:03
Hello, folks.

I upgraded my source tree to 2002/05/11, from 2002/03/26 -current
(both 1.5ZC).  After having booted with a new kernel and having
started a ful build of the source tree, I tried to run Netscape
Communicator 4.77 for Linux but it would draw the credits and hang.
A ktrace showed an endless loop of events as below.

	 25173 netscape CALL  #220 (unimplemented getdents64)(0x16,0x90c8430,0x200)
	 25173 netscape RET   #220 (unimplemented getdents64) 464/0x1d0
	 25173 netscape CALL  llseek(0x16,0,0x78000000,0xbfbfc2c8,0)
	 25173 netscape RET   llseek 0
	 25173 netscape CALL  #220 (unimplemented getdents64)(0x16,0x90c8430,0x200)
	 25173 netscape RET   #220 (unimplemented getdents64) 464/0x1d0
	 25173 netscape CALL  llseek(0x16,0,0x78000000,0xbfbfc2c8,0)
	 25173 netscape RET   llseek 0

After having built and installed current userland, ktrace output
changed slightly (not complaining about an unimplementes syscall.

	 20714 netscape CALL  getdents64(0x16,0x90c8430,0x200)
	 20714 netscape RET   getdents64 472/0x1d8
	 20714 netscape CALL  llseek(0x16,0,0x78000000,0xbfbfbe20,0)
	 20714 netscape RET   llseek 0

I checked, and file descriptor 0x16 is my home directory, which is
NFS-mounted.  My Linux libraries were taken from RedHat 7.1, and they
used to work very fine before this upgrade.

Anyone else seen this?

-- 
	Pappires

... Qui habet aurem audiat quid Spiritus dicat ecclesiis.