* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’
* installing *source* package ‘fs’ ...
** this is package ‘fs’ version ‘1.6.6’
** package ‘fs’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-7) 15.2.0’
make[1]: Entering directory '/tmp/RtmpMUtGHs/R.INSTALL1fb1119cbca0d/fs/src'
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dir.cc -o dir.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c error.cc -o error.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c file.cc -o file.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c fs.cc -o fs.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c getmode.cc -o getmode.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c id.cc -o id.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cc -o init.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c link.cc -o link.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c path.cc -o path.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c utils.cc -o utils.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c unix/getmode.cc -o unix/getmode.o
gcc-15 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/setmode.c -o bsd/setmode.o
bsd/setmode.c: In function ‘setmode’:
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’
227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’
227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’
306 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’
306 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’
312 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’
312 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’
315 | ADDCMD(*p, who, op, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’
315 | ADDCMD(*p, who, op, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’
326 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’
326 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’
330 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’
330 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/strmode.c -o bsd/strmode.o
gcc-15 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/reallocarray.c -o bsd/reallocarray.o
touch libuv-1.44.2/aclocal.m4 && touch libuv-1.44.2/configure && touch libuv-1.44.2/Makefile.in
(cd libuv-1.44.2 \
&& CC="gcc-15" CPPFLAGS="-I/usr/local/include" CFLAGS="-g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -fpic -fvisibility=hidden -std=c99" AR="ar" RANLIB="ranlib" LDFLAGS="-Wl,-O1" ./configure --quiet)
make --directory=libuv-1.44.2 \
HAVE_DTRACE=0
make[2]: Entering directory '/tmp/RtmpMUtGHs/R.INSTALL1fb1119cbca0d/fs/src/libuv-1.44.2'
CC src/libuv_la-fs-poll.lo
CC src/libuv_la-idna.lo
CC src/libuv_la-inet.lo
CC src/libuv_la-random.lo
CC src/libuv_la-strscpy.lo
CC src/libuv_la-threadpool.lo
CC src/libuv_la-timer.lo
CC src/libuv_la-uv-data-getter-setters.lo
CC src/libuv_la-uv-common.lo
In file included from src/uv-common.h:42,
from src/uv-common.c:23:
src/uv-common.c: In function 'uv_walk':
src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_13(D) + 16B])[1]' [-Wdangling-pointer=]
68 | QUEUE_PREV(q) = (n); \
| ^
src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
78 | QUEUE_SPLIT(h, q, n); \
| ^~~~~~~~~~~
src/uv-common.c:507:3: note: in expansion of macro 'QUEUE_MOVE'
507 | QUEUE_MOVE(&loop->handle_queue, &queue);
| ^~~~~~~~~~
src/uv-common.c:503:9: note: 'queue' declared here
503 | QUEUE queue;
| ^~~~~
src/uv-common.c:502:25: note: 'loop' declared here
502 | void uv_walk(uv_loop_t* loop, uv_walk_cb walk_cb, void* arg) {
| ~~~~~~~~~~~^~~~
CC src/libuv_la-version.lo
CC src/libuv_la-strtok.lo
CC src/unix/libuv_la-async.lo
In file included from ./src/uv-common.h:42,
from src/unix/internal.h:25,
from src/unix/async.c:26:
src/unix/async.c: In function 'uv__async_io':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_20(D) + 432B])[1]' [-Wdangling-pointer=]
68 | QUEUE_PREV(q) = (n); \
| ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
78 | QUEUE_SPLIT(h, q, n); \
| ^~~~~~~~~~~
src/unix/async.c:149:3: note: in expansion of macro 'QUEUE_MOVE'
149 | QUEUE_MOVE(&loop->async_handles, &queue);
| ^~~~~~~~~~
src/unix/async.c:125:9: note: 'queue' declared here
125 | QUEUE queue;
| ^~~~~
src/unix/async.c:122:37: note: 'loop' declared here
122 | static void uv__async_io(uv_loop_t* loop, uv__io_t* w, unsigned int events) {
| ~~~~~~~~~~~^~~~
CC src/unix/libuv_la-core.lo
In file included from ./src/uv-common.h:42,
from src/unix/internal.h:25,
from src/unix/core.c:22:
src/unix/core.c: In function 'uv__run_pending':
./src/queue.h:68:19: warning: storing the address of local variable 'pq' in '((void * (**)[2])MEM[(void *[2] * *)loop_11(D) + 72B])[1]' [-Wdangling-pointer=]
68 | QUEUE_PREV(q) = (n); \
| ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
78 | QUEUE_SPLIT(h, q, n); \
| ^~~~~~~~~~~
src/unix/core.c:803:3: note: in expansion of macro 'QUEUE_MOVE'
803 | QUEUE_MOVE(&loop->pending_queue, &pq);
| ^~~~~~~~~~
src/unix/core.c:800:9: note: 'pq' declared here
800 | QUEUE pq;
| ^~
src/unix/core.c:798:40: note: 'loop' declared here
798 | static void uv__run_pending(uv_loop_t* loop) {
| ~~~~~~~~~~~^~~~
CC src/unix/libuv_la-dl.lo
CC src/unix/libuv_la-fs.lo
src/unix/fs.c: In function 'uv__mkostemp_initonce':
src/unix/fs.c:299:18: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
299 | uv__mkostemp = (int (*)(char*, int)) dlsym(RTLD_DEFAULT, "mkostemp");
| ^
CC src/unix/libuv_la-getaddrinfo.lo
CC src/unix/libuv_la-getnameinfo.lo
CC src/unix/libuv_la-loop-watcher.lo
In file included from ./src/uv-common.h:42,
from src/unix/internal.h:25,
from src/unix/loop-watcher.c:23:
src/unix/loop-watcher.c: In function 'uv__run_prepare':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 384B])[1]' [-Wdangling-pointer=]
68 | QUEUE_PREV(q) = (n); \
| ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
78 | QUEUE_SPLIT(h, q, n); \
| ^~~~~~~~~~~
src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE'
52 | QUEUE_MOVE(&loop->name##_handles, &queue); \
| ^~~~~~~~~~
src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:50:11: note: 'queue' declared here
50 | QUEUE queue; \
| ^~~~~
src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:48:34: note: 'loop' declared here
48 | void uv__run_##name(uv_loop_t* loop) { \
| ~~~~~~~~~~~^~~~
src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c: In function 'uv__run_check':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 400B])[1]' [-Wdangling-pointer=]
68 | QUEUE_PREV(q) = (n); \
| ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
78 | QUEUE_SPLIT(h, q, n); \
| ^~~~~~~~~~~
src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE'
52 | QUEUE_MOVE(&loop->name##_handles, &queue); \
| ^~~~~~~~~~
src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
67 | UV_LOOP_WATCHER_DEFINE(check, CHECK)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:50:11: note: 'queue' declared here
50 | QUEUE queue; \
| ^~~~~
src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
67 | UV_LOOP_WATCHER_DEFINE(check, CHECK)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:48:34: note: 'loop' declared here
48 | void uv__run_##name(uv_loop_t* loop) { \
| ~~~~~~~~~~~^~~~
src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
67 | UV_LOOP_WATCHER_DEFINE(check, CHECK)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c: In function 'uv__run_idle':
./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 416B])[1]' [-Wdangling-pointer=]
68 | QUEUE_PREV(q) = (n); \
| ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
78 | QUEUE_SPLIT(h, q, n); \
| ^~~~~~~~~~~
src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE'
52 | QUEUE_MOVE(&loop->name##_handles, &queue); \
| ^~~~~~~~~~
src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:50:11: note: 'queue' declared here
50 | QUEUE queue; \
| ^~~~~
src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE)
| ^~~~~~~~~~~~~~~~~~~~~~
src/unix/loop-watcher.c:48:34: note: 'loop' declared here
48 | void uv__run_##name(uv_loop_t* loop) { \
| ~~~~~~~~~~~^~~~
src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE'
68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE)
| ^~~~~~~~~~~~~~~~~~~~~~
CC src/unix/libuv_la-loop.lo
CC src/unix/libuv_la-pipe.lo
CC src/unix/libuv_la-poll.lo
CC src/unix/libuv_la-process.lo
CC src/unix/libuv_la-random-devurandom.lo
CC src/unix/libuv_la-signal.lo
CC src/unix/libuv_la-stream.lo
In file included from ./src/uv-common.h:42,
from src/unix/internal.h:25,
from src/unix/stream.c:23:
src/unix/stream.c: In function 'uv__write_callbacks':
./src/queue.h:68:19: warning: storing the address of local variable 'pq' in '((void * (**)[2])MEM[(void *[2] * *)stream_23(D) + 208B])[1]' [-Wdangling-pointer=]
68 | QUEUE_PREV(q) = (n); \
| ^
./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT'
78 | QUEUE_SPLIT(h, q, n); \
| ^~~~~~~~~~~
src/unix/stream.c:941:3: note: in expansion of macro 'QUEUE_MOVE'
941 | QUEUE_MOVE(&stream->write_completed_queue, &pq);
| ^~~~~~~~~~
src/unix/stream.c:936:9: note: 'pq' declared here
936 | QUEUE pq;
| ^~
src/unix/stream.c:933:46: note: 'stream' declared here
933 | static void uv__write_callbacks(uv_stream_t* stream) {
| ~~~~~~~~~~~~~^~~~~~
CC src/unix/libuv_la-tcp.lo
CC src/unix/libuv_la-thread.lo
CC src/unix/libuv_la-tty.lo
CC src/unix/libuv_la-udp.lo
CC src/unix/libuv_la-linux-core.lo
CC src/unix/libuv_la-linux-inotify.lo
CC src/unix/libuv_la-linux-syscalls.lo
CC src/unix/libuv_la-procfs-exepath.lo
CC src/unix/libuv_la-proctitle.lo
CC src/unix/libuv_la-random-getrandom.lo
CC src/unix/libuv_la-random-sysctl-linux.lo
CC src/unix/libuv_la-epoll.lo
CCLD libuv.la
make[2]: Leaving directory '/tmp/RtmpMUtGHs/R.INSTALL1fb1119cbca0d/fs/src/libuv-1.44.2'
g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -Wl,-O1 -o fs.so dir.o error.o file.o fs.o getmode.o id.o init.o link.o path.o utils.o unix/getmode.o bsd/setmode.o bsd/strmode.o bsd/reallocarray.o ./libuv-1.44.2/.libs/libuv.pa -pthread -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lR
make[1]: Leaving directory '/tmp/RtmpMUtGHs/R.INSTALL1fb1119cbca0d/fs/src'
make[1]: Entering directory '/tmp/RtmpMUtGHs/R.INSTALL1fb1119cbca0d/fs/src'
make[1]: Leaving directory '/tmp/RtmpMUtGHs/R.INSTALL1fb1119cbca0d/fs/src'
installing to /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/00LOCK-fs/00new/fs/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (fs)