ERR#78 'function not implemented'

Daniel Braniss danny at cs.huji.ac.il
Tue May 21 16:03:31 UTC 2019


Hi,
Im using a freebsd-stable-11.1-STABLE to cross compile for arm,  I have been doing it for some time
without any issues, but today I decided to try out release.sh and it failes.
I have run the ‘bad’ command:


truss chroot /h/arm/scratch mount /dev/md0s2a /usr/obj/usr/src/arm.armv7/release/GENERIC
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366169088 (0x800622000)
issetugid()                                      = 0 (0x0)
lstat("/etc",{ mode=drwxr-xr-x ,inode=81791,size=2560,blksize=32768 }) = 0 (0x0)
lstat("/etc/libmap.conf",{ mode=-rw-r--r-- ,inode=89393,size=47,blksize=32768 }) = 0 (0x0)
openat(AT_FDCWD,"/etc/libmap.conf",O_RDONLY|O_CLOEXEC,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=89393,size=47,blksize=32768 }) = 0 (0x0)
mmap(0x0,47,PROT_READ,MAP_PRIVATE,3,0x0)         = 34366201856 (0x80062a000)
close(3)                                         = 0 (0x0)
lstat("/usr",{ mode=drwxr-xr-x ,inode=240768,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local",{ mode=drwxr-xr-x ,inode=4,size=32,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc",{ mode=drwxr-xr-x ,inode=16,size=106,blksize=7168 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d",{ mode=drwxr-xr-x ,inode=221917,size=4,blksize=4096 }) = 0 (0x0)
open("/usr/local/etc/libmap.d",O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC,0165) = 3 (0x3)
__sysctl(0x7fffffffcc78,0x2,0x8008238b4,0x7fffffffcc70,0x0,0x0) = 0 (0x0)
fstatfs(3,{ fstypename=zfs,mntonname=/usr/local,mntfromname=h/local,fsid=e7e0a6ccde16856e }) = 0 (0x0)
getdirentries(3,"\M-]b\^C\0\f\0\^D\^A.\0\0\0\^P\0"...,4096,{ 0x0 }) = 64 (0x40)
mmap(0x0,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366205952 (0x80062b000)
lstat("/usr",{ mode=drwxr-xr-x ,inode=240768,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local",{ mode=drwxr-xr-x ,inode=4,size=32,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc",{ mode=drwxr-xr-x ,inode=16,size=106,blksize=7168 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d",{ mode=drwxr-xr-x ,inode=221917,size=4,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d/nvidia.conf",{ mode=-rw-r--r-- ,inode=325894,size=234,blksize=4096 }) = 0 (0x0)
openat(AT_FDCWD,"/usr/local/etc/libmap.d/nvidia.conf",O_RDONLY|O_CLOEXEC,00) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=325894,size=234,blksize=4096 }) = 0 (0x0)
mmap(0x0,234,PROT_READ,MAP_PRIVATE,4,0x0)        = 34366242816 (0x800634000)
close(4)                                         = 0 (0x0)
munmap(0x800634000,234)                          = 0 (0x0)
getdirentries(3,0x800628000,4096,{ 0x1adfcbb0 }) = 0 (0x0)
close(3)                                         = 0 (0x0)
munmap(0x80062a000,47)                           = 0 (0x0)
openat(AT_FDCWD,"/var/run/ld-elf.so.hints",O_RDONLY|O_CLOEXEC,00) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0\M-G\^A\0"...,128) = 128 (0x80)
fstat(3,{ mode=-r--r--r-- ,inode=230490,size=583,blksize=4096 }) = 0 (0x0)
lseek(3,0x80,SEEK_SET)                           = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,455) = 455 (0x1c7)
close(3)                                         = 0 (0x0)
access("/lib/libc.so.7",F_OK)                    = 0 (0x0)
openat(AT_FDCWD,"/lib/libc.so.7",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=12898,size=1716608,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366201856 (0x80062a000)
mmap(0x0,3915776,PROT_NONE,MAP_GUARD,-1,0x0)     = 34368274432 (0x800824000)
mmap(0x800824000,1667072,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34368274432 (0x800824000)
mmap(0x800bba000,53248,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x196000) = 34372034560 (0x800bba000)
mmap(0x800bc7000,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34372087808 (0x800bc7000)
munmap(0x80062a000,4096)                         = 0 (0x0)
close(3)                                         = 0 (0x0)
munmap(0x80062f000,20480)                        = 0 (0x0)
mmap(0x0,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366222336 (0x80062f000)
sysarch(AMD64_SET_FSBASE,0x7fffffffdbe0)         = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffd2e0,1024) ERR#2 'No such file or directory'
issetugid()                                      = 0 (0x0)
__sysctl(0x7fffffffd180,0x2,0x7fffffffd1d0,0x7fffffffd1c8,0x800989d33,0xd) = 0 (0x0)
__sysctl(0x7fffffffd1d0,0x2,0x7fffffffd294,0x7fffffffd288,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34372190208 (0x800be0000)
munmap(0x800be0000,2097152)                      = 0 (0x0)
mmap(0x0,4190208,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34372190208 (0x800be0000)
munmap(0x800be0000,131072)                       = 0 (0x0)
munmap(0x800e00000,1961984)                      = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
__sysctl(0x7fffffffe5d8,0x2,0x7fffffffe5c4,0x7fffffffe5c8,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34374418432 (0x800e00000)
chdir("/h/arm/scratch")                          = 0 (0x0)
chroot(".")                                      = 0 (0x0)
execve("/sbin/mount",0x7fffffffe6f0,0x7fffffffe710) = 0 (0x0)
mmap(0x0,131072,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34362019840 (0x80022d000)
issetugid()                                      = 0 (0x0)
openat(AT_FDCWD,"/etc/libmap.conf",O_RDONLY|O_CLOEXEC,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=647891,size=115,blksize=4096 }) = 0 (0x0)
read(3,"# $FreeBSD: head/libexec/rtld-el"...,115) = 115 (0x73)
close(3)                                         = 0 (0x0)
open("/usr/local/etc/libmap.d",O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC,0165) ERR#2 'No such file or directory'
openat(AT_FDCWD,"/var/run/ld-elf.so.hints",O_RDONLY|O_CLOEXEC,00) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0Q\0\0\0\0"...,128) = 128 (0x80)
fstat(3,{ mode=-r--r--r-- ,inode=846920,size=209,blksize=4096 }) = 0 (0x0)
pread(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,81,0x80) = 81 (0x51)
close(3)                                         = 0 (0x0)
openat(AT_FDCWD,"/lib/libutil.so.9",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=830350,size=87912,blksize=88064 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34362150912 (0x80024d000)
mmap(0x0,94208,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34362155008 (0x80024e000)
mmap(0x80024e000,32768,PROT_READ,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34362155008 (0x80024e000)
mmap(0x800256000,45056,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x8000) = 34362187776 (0x800256000)
mmap(0x800261000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x13000) = 34362232832 (0x800261000)
mmap(0x800263000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34362241024 (0x800263000)
munmap(0x80024d000,4096)                         = 0 (0x0)
close(3)                                         = 0 (0x0)
openat(AT_FDCWD,"/lib/libc.so.7",O_RDONLY|O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=826905,size=2063608,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34362150912 (0x80024d000)
mmap(0x0,4276224,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34362249216 (0x800265000)
mmap(0x800265000,540672,PROT_READ,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34362249216 (0x800265000)
mmap(0x8002e9000,1400832,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x84000) = 34362789888 (0x8002e9000)
mmap(0x80043f000,61440,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x1da000) = 34364190720 (0x80043f000)
mmap(0x80044e000,2273280,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34364252160 (0x80044e000)
munmap(0x80024d000,4096)                         = 0 (0x0)
close(3)                                         = 0 (0x0)
mprotect(0x800262000,4096,PROT_READ)             = 0 (0x0)
mprotect(0x800445000,36864,PROT_READ)            = 0 (0x0)
sysarch(AMD64_SET_FSBASE,0x7fffffffdbf0)         = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
mprotect(0x800445000,36864,PROT_READ|PROT_WRITE) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
mprotect(0x800445000,36864,PROT_READ)            = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffd300,1024) ERR#2 'No such file or directory'
issetugid()                                      = 0 (0x0)
__sysctl(0x7fffffffd2a0,0x2,0x7fffffffd29c,0x7fffffffd290,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(21),-1,0x0) = 34368126976 (0x800800000)
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366525440 (0x800679000)
mmap(0x0,4194304,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(21),-1,0x0) = 34370224128 (0x800a00000)
mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34362150912 (0x80024d000)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
mprotect(0x208000,4096,PROT_READ)                = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0)                 = 0 (0x0)
lstat("/usr",{ mode=drwxr-xr-x ,inode=22,size=16,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj",{ mode=drwxr-xr-x ,inode=623059,size=3,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr",{ mode=drwxrwxr-x ,inode=648033,size=3,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src",{ mode=drwxrwxr-x ,inode=648034,size=4,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src/arm.armv7",{ mode=drwxrwxr-x ,inode=796286,size=24,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src/arm.armv7/release",{ mode=drwxrwxr-x ,inode=1001804,size=14,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src/arm.armv7/release/GENERIC",{ mode=drwxr-xr-x ,inode=949489,size=2,blksize=131072 }) = 0 (0x0)
stat("/usr/obj/usr/src/arm.armv7/release/GENERIC",{ mode=drwxr-xr-x ,inode=949489,size=2,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366558208 (0x800681000)
mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366562304 (0x800682000)
mmap(0x0,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366566400 (0x800683000)
lstat("/usr",{ mode=drwxr-xr-x ,inode=22,size=16,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj",{ mode=drwxr-xr-x ,inode=623059,size=3,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr",{ mode=drwxrwxr-x ,inode=648033,size=3,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src",{ mode=drwxrwxr-x ,inode=648034,size=4,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src/arm.armv7",{ mode=drwxrwxr-x ,inode=796286,size=24,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src/arm.armv7/release",{ mode=drwxrwxr-x ,inode=1001804,size=14,blksize=131072 }) = 0 (0x0)
lstat("/usr/obj/usr/src/arm.armv7/release/GENERIC",{ mode=drwxr-xr-x ,inode=949489,size=2,blksize=131072 }) = 0 (0x0)
stat("/usr/obj/usr/src/arm.armv7/release/GENERIC",{ mode=drwxr-xr-x ,inode=949489,size=2,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366578688 (0x800686000)
mmap(0x0,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366582784 (0x800687000)
mmap(0x0,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366595072 (0x80068a000)
nmount(0x80068a000,8,0x0)                        = 0 (0x0)
getuid()                                         = 0 (0x0)
mmap(0x0,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366599168 (0x80068b000)
mmap(0x0,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12),-1,0x0) = 34366619648 (0x800690000)
openat(AT_FDCWD,"/var/run",O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC,00) = 3 (0x3)
openat(3,"mountd.pid",O_WRONLY|O_NONBLOCK|O_CREAT|O_CLOEXEC,0600) = 4 (0x4)
flock(4,LOCK_EX|LOCK_NB)                         = 0 (0x0)
fstatat(3,"mountd.pid",{ mode=-rw------- ,inode=949491,size=0,blksize=131072 },0x0) = 0 (0x0)
fstat(4,{ mode=-rw------- ,inode=949491,size=0,blksize=131072 }) = 0 (0x0)
ftruncate(4,0x0)                                 = 0 (0x0)
fstat(4,{ mode=-rw------- ,inode=949491,size=0,blksize=131072 }) = 0 (0x0)
cap_rights_limit(3,{ CAP_LOOKUP })               = 0 (0x0)
cap_rights_limit(4,{ CAP_WRITE,CAP_SEEK_TELL,CAP_FTRUNCATE,CAP_FSTAT }) = 0 (0x0)
fstat(4,{ mode=-rw------- ,inode=949491,size=0,blksize=131072 }) = 0 (0x0)
-- UNKNOWN FreeBSD ELF64 SYSCALL 568 --
#568()                                           ERR#78 'Function not implemented'
SIGNAL 12 (SIGSYS) code=SI_KERNEL
process killed, signal = 12 (core dumped)


More information about the freebsd-hackers mailing list