On Sun, Mar 25, 2018 at 09:23:14AM +0200, Sebastien Marie wrote: > Hi, > > [ ... ] > > Regarding the pledge() problem: > > The 'status' command trigger it. > > $ fossil status > ... > Abort trap (core dumped) > > $ dmesg | tail -1 > fossil[75892]: pledge "fattr", syscall 124 > > $ kdump > 8372 fossil CALL > open(0x10e760b8169f,0x10202<O_RDWR|O_CREAT|O_CLOEXEC>,0644<S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH>) > 8372 fossil NAMI "/home/semarie/.fossil-journal" > 8372 fossil RET open 6 > 8372 fossil CALL fstat(6,0x7f7ffffea210) > 8372 fossil STRU struct stat { dev=1047, ino=289569, mode=-rw-r----- , > nlink=1, uid=1000<"semarie">, gid=1000<"semarie">, rdev=0, > atime=1521962119<"Mar 25 09:15:19 2018">.594806497, mtime=1521962119<"Mar 25 > 09:15:19 2018">.594806497, ctime=1521962119<"Mar 25 09:15:19 > 2018">.594806497, size=0, blocks=0, blksize=16384, flags=0x0, gen=0x0 }
I can replicate this by setting umask 027. The permissions of that file are usually mode=-rw-r--r-- and it seems if it's altered by umask it tries to call fchmod to set them back and then dies. -- Carlin