Port-mips archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Running o32 code on n32 (Part 2, fancier programs)



> hmm... i wonder if the loadable locale stuff doesn't work with
> the MKCOMPAT stuff properly.
> 
> can you ktrace and see exactly what is happening?  perhaps this
> is looping for some reason in the wrong place.
> 

The relevant bits from `ktruss digest` are:

  8720      1 digest   netbsd32_readlink("/etc/malloc.conf", 0x7fff6780, 0x400) Err#2 ENOENT
  8720      1 digest   netbsd32_break(0x42bc50)    = 0
  8720      1 digest   netbsd32_break(0x42bc50)    = 0, 4373584
  8720      1 digest   netbsd32_break(0x500000)    = 0, 4373584
  8720      1 digest   netbsd32_mmap(0, 0x100000, 0x3, 0x14001002, 0xffffffff, 0, 0) = 0x78400000
  8720      1 digest   netbsd32_open("/usr/share/locale/en_US.UTF-8/LC_CTYPE", 0x400000, 0x7fff5a1e) = 3, 2147441182
  8720      1 digest   netbsd32___fstat50(0x3, 0x7fff5920) = 0, 2147441182
  8720      1 digest   netbsd32_mmap(0, 0x162d2, 0x1, 0x2, 0x3, 0, 0) = 0x785cc000
  8720      1 digest   netbsd32_close(0x3)         = 0
  8720      1 digest   netbsd32_open("/usr/lib/o32/i18n", 0x600004, 0x7fff54bf) = 3, 2147439801
  8720      1 digest   netbsd32_fstatvfs1(0x3, 0x7fff4b90, 0x2) = 0, 1
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1151758584
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1151758584
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144884216
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1144884216
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144884336
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1144884336
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144884936
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1144884936
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144883256
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1144883256
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144883016
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1144883016
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144893216
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1144893216
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144885776
  8720      1 digest   netbsd32___getdents30(0x3, 0x78428000, 0x4000) = 2928, -1144885776
  8720      1 digest   netbsd32_lseek(0x3, 0, 0, 0) = 0, -1144886256

and then it just continues.

I do have a /usr/lib/o32/i18n with similarly named files to /usr/lib/i18n.


Home | Main Index | Thread Index | Old Index