When looking at strace for various Guile things, I'm seeing a lot of
readlink system calls for directories in the load path, e.g.

readlink("/gnu", 0x7fff8738f430, 1023)  = -1 EINVAL (Invalid argument)
readlink("/gnu/store", 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/lkx2k8hy40a6s3vz94287g8fr2sxs7h0-profile", 0x7fff8738f430, 
1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/lkx2k8hy40a6s3vz94287g8fr2sxs7h0-profile/share", 
0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/lkx2k8hy40a6s3vz94287g8fr2sxs7h0-profile/share/guile", 
0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/lkx2k8hy40a6s3vz94287g8fr2sxs7h0-profile/share/guile/site",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/lkx2k8hy40a6s3vz94287g8fr2sxs7h0-profile/share/guile/site/3.0",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu", 0x7fff8738f430, 1023)  = -1 EINVAL (Invalid argument)
readlink("/gnu/store", 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share/guile",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share/guile/3.0",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu", 0x7fff8738f430, 1023)  = -1 EINVAL (Invalid argument)
readlink("/gnu/store", 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share/guile",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share/guile/site",
 0x7fff8738f430, 1023) = -1 ENOENT (No such file or directory)
readlink("/gnu", 0x7fff8738f430, 1023)  = -1 EINVAL (Invalid argument)
readlink("/gnu/store", 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share/guile",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share/guile/site",
 0x7fff8738f430, 1023) = -1 ENOENT (No such file or directory)
readlink("/gnu", 0x7fff8738f430, 1023)  = -1 EINVAL (Invalid argument)
readlink("/gnu/store", 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)
readlink("/gnu/store/2429gbw7plqmyb78h2yg67gaqwapv7gm-guile-next-3.0.9-0.aa2cfe7/share/guile",
 0x7fff8738f430, 1023) = -1 EINVAL (Invalid argument)


Any idea what leads to this behaviour?

Thanks,

Chris

Attachment: signature.asc
Description: PGP signature

Reply via email to