quest for help on a linux emul problem (source unknown)

John Baldwin jhb at freebsd.org
Mon Nov 28 17:04:16 GMT 2005


On Saturday 26 November 2005 08:50 pm, Arno J. Klaassen wrote:
> Hello,
>
>
> I try to get a commercial linux32 package to work on amd64;
> this package includes it's own binary distrib of some
> linux-jdk1.3.1 and works OK on i386 (RELENG_5 and RELENG_6) but
> hangs on amd64-RELENG_6 (though it did work on a couple
> of months old amd64-RELENG-5, but I do not any longer have such
> a box around ... ).
>
> I write this email in the hope someone can put me on the right
> track to nail down this problem :
>
> when I do a ktrace on i386 I get :
>
>   CALL  mincore(0xbfbfc480,0)
>   RET   mincore 0
>   CALL  #175(0,0,0xbfbfc2b4,0x8)
>   RET   #175 0
>   CALL  #175(0x1,0xbfbfc3b8,0xbfbfc338,0x8)
>   RET   #175 0
>   CALL  mincore(0xbfbfc290,0)
>   RET   mincore 0
>   CALL  getdomainname(0xbfbfc288,0)
>   RET   getdomainname 0
>
> then some dozens of :
>
>   CALL  #175(0x2,0xbfbfc338,0,0x8)
>   RET   #175 0
>   CALL  mincore(0xbfbfc480,0)
>   RET   mincore 0
>   CALL  #175(0,0,0xbfbfc2b4,0x8)
>   RET   #175 0
>   CALL  #175(0x1,0xbfbfc3b8,0xbfbfc338,0x8)
>   RET   #175 0
>   CALL  mincore(0xbfbfc290,0)
>   RET   mincore 0
>   CALL  getdomainname(0xbfbfc288,0)
>   RET   getdomainname 0
>
>
> and finally :
>
>   CALL  #175(0x2,0xbfbfc338,0,0x8)
>   RET   #175 0
>   CALL  write(0xb,0x83189e8,0x18)
>   GIO   fd 11 wrote 24 bytes

FYI, there is a 'linux-kdump' in ports that parses the syscalls from a ktrace 
on a linux binary.  You can use that to make sure your mapping of 175 to 
sigprocmask() is correct.

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the freebsd-amd64 mailing list