Subject: Re: COMPAT_LINUX: why getpid() turned into a chown()?
To: None <dolecek@netbsd.org, p99dreyf@criens.u-psud.fr>
From: Ross Harvey <ross@ghs.com>
List: tech-kern
Date: 01/30/2001 17:30:52
Well, what I can say is that my linux netscape, which used to
work, now won't even START on my system at home (1.5Q) and
my system at work (1.5R) since upgrading my kernel.

At home, the last few kdump(1) lines are:

 26172 netscape CALL  brk(0x8887000)
 26172 netscape RET   brk 143159296/0x8887000
 26172 netscape CALL  brk(0x8889000)
 26172 netscape RET   brk 143167488/0x8889000
 26172 netscape CALL  getpid
 26172 netscape RET   getpid 26172/0x663c
 26172 netscape PSIG  SIGSEGV SIG_DFL

At work on 1.5R, the last few lines are:

  4120 netscape CALL  open(0x48903d02,0,0x48903d02)
  4120 netscape NAMI  "../../.."
  4120 netscape RET   open 17/0x11
  4120 netscape CALL  fcntl(0x11,0x2,0x1)
  4120 netscape RET   fcntl 0
  4120 netscape CALL  getdents(0x11,0x8b18000,0x2000)
  4120 netscape RET   getdents 364/0x16c
  4120 netscape CALL  getdents(0x11,0x8b18000,0x2000)
  4120 netscape RET   getdents 0
  4120 netscape CALL  close(0x11)
  4120 netscape RET   close 0
  4120 netscape PSIG  SIGSEGV caught handler=0x859276c mask=() code=0x6
  4120 netscape CALL  getpid
  4120 netscape RET   getpid 4120/0x1018
  4120 netscape CALL  kill(0x1018,0x7)
  4120 netscape PSIG  SIGBUS SIG_DFL
  4121 netscape RET   oldselect 1
  4121 netscape CALL  gettimeofday(0x50011c94,0)
  4121 netscape RET   gettimeofday 0
  4121 netscape CALL  sigprocmask(0x2,0x50011dd0,0)
  4121 netscape RET   sigprocmask 0
  4121 netscape CALL  gettimeofday(0x50011f58,0)
  4121 netscape RET   gettimeofday 0
  4121 netscape CALL  sigprocmask(0,0,0x887db78)
  4121 netscape RET   sigprocmask 0
  4121 netscape CALL  gettimeofday(0x50011f0c,0)
  4121 netscape RET   gettimeofday 0
  4121 netscape CALL  sigprocmask(0x2,0x887da78,0)
  4121 netscape RET   sigprocmask 0
  4121 netscape CALL  read(0,0x8886947,0x1)
  4121 netscape RET   read 0
  4121 netscape CALL  exit(0)