On Sun, Mar 25, 2018 at 02:32:05PM -0400, James Turner wrote: > On Mon, Mar 26, 2018 at 06:30:16AM +1300, Carlin Bingham wrote: > > 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 > > Up and it looks like this has already been fixed upstream. > http://fossil-scm.org/index.html/info/396513fa4a6f8da8 >
Sorry, I linked to a chown commit not one related to chmod. This is probably still a bug. -- James Turner