<86>Dec 25 00:55:42 userdel[60878]: delete user 'rooter'
<86>Dec 25 00:55:42 groupadd[60923]: group added to /etc/group: name=rooter, GID=603
<86>Dec 25 00:55:42 groupadd[60923]: group added to /etc/gshadow: name=rooter
<86>Dec 25 00:55:42 groupadd[60923]: new group: name=rooter, GID=603
<86>Dec 25 00:55:42 useradd[61090]: new user: name=rooter, UID=603, GID=603, home=/root, shell=/bin/bash
<86>Dec 25 00:55:42 userdel[61348]: delete user 'builder'
<86>Dec 25 00:55:42 groupadd[61545]: group added to /etc/group: name=builder, GID=604
<86>Dec 25 00:55:42 groupadd[61545]: group added to /etc/gshadow: name=builder
<86>Dec 25 00:55:42 groupadd[61545]: new group: name=builder, GID=604
<86>Dec 25 00:55:42 useradd[61728]: new user: name=builder, UID=604, GID=604, home=/usr/src, shell=/bin/bash
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/ffsb-6.0-alt0.2.qa1.nosrc.rpm
Installing ffsb-6.0-alt0.2.qa1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.18674
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf ffsb-6.0-rc2
+ echo 'Source #0 (ffsb-6.0-rc2.tar.bz2):'
Source #0 (ffsb-6.0-rc2.tar.bz2):
+ /bin/tar -xf -
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/ffsb-6.0-rc2.tar.bz2
+ cd ffsb-6.0-rc2
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.18674
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd ffsb-6.0-rc2
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export FFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=
+ export ASFLAGS
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ sort -u
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ readlink -e -- ./configure
+ xargs -ri dirname -- '{}'
+ ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-alt-linux-gnu
checking host system type... x86_64-alt-linux-gnu
checking for style of include used by make... GNU
checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-alt-linux-gcc accepts -g... yes
checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed
checking dependency style of x86_64-alt-linux-gcc... none
checking how to run the C preprocessor... x86_64-alt-linux-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for AIX... no
checking for x86_64-alt-linux-gcc... (cached) x86_64-alt-linux-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether x86_64-alt-linux-gcc accepts -g... (cached) yes
checking for x86_64-alt-linux-gcc option to accept ISO C89... (cached) none needed
checking dependency style of x86_64-alt-linux-gcc... (cached) none
checking for main in -lm... yes
checking for main in -lpthread... yes
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdint.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking sys/vfs.h usability... yes
checking sys/vfs.h presence... yes
checking for sys/vfs.h... yes
checking sys/limits.h usability... no
checking sys/limits.h presence... no
checking for sys/limits.h... no
checking for an ANSI C-conforming const... yes
checking whether time.h and sys/time.h may both be included... yes
checking for function prototypes... yes
checking whether setvbuf arguments are reversed... no
checking for system... yes
checking for gettimeofday... yes
checking for mkdir... yes
checking for strerror... yes
checking for open64... yes
checking for stat64... yes
checking for fseeko64... yes
checking for lrand48_r... yes
checking for srand48_r... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default commands
+ make -j8
make  all-am
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c rwlock.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c cirlist.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c metaops.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c rand.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c fh.c
fh.c: In function 'fhwrite':
fh.c:180:18: warning: format '%d' expects argument of type 'int', but argument 2 has type 'ssize_t' {aka 'long int'} [-Wformat=]
   printf("Wrote %d instead of %d bytes.\n"
                 ~^
                 %ld
      "Probably out of disk space\n", realsize, size);
                                      ~~~~~~~~
fh.c: In function 'fhseek':
fh.c:212:41: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
    fprintf(stderr, "tried to seek to %lld\n", offset);
                                      ~~~^     ~~~~~~
                                      %ld
fh.c:214:20: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
    fprintf(stderr, "tried to seek from current "
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     "position to %lld\n", offset);
                           ~~~~~~
fh.c:215:21: note: format string is defined here
     "position to %lld\n", offset);
                  ~~~^
                  %ld
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c main.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c rbt.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c ffsb_thread.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c fileops.c
fileops.c: In function 'ffsb_readfile':
fileops.c:138:35: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
       printf("Error: read size %llu bytes too big "
                                ~~~^
                                %lu
fileops.c:141:24:
       " aborting\n\n", read_size,
                        ~~~~~~~~~   
fileops.c:138:14: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 5 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
       printf("Error: read size %llu bytes too big "
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fileops.c:143:7:
       filesize);
       ~~~~~~~~
fileops.c:140:29: note: format string is defined here
       " for file of size %llu bytes\n"
                          ~~~^
                          %lu
fileops.c:144:14: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
       printf("minimum file size must be at least "
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       " %llu bytes\n", minfilesize);
                        ~~~~~~~~~~~
fileops.c:145:12: note: format string is defined here
       " %llu bytes\n", minfilesize);
         ~~~^
         %lu
fileops.c: In function 'ffsb_stat':
fileops.c:542:2: warning: implicit declaration of function 'fhstat'; did you mean 'fstat'? [-Wimplicit-function-declaration]
  fhstat(curfile->name, ft, fs);
  ^~~~~~
  fstat
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c ffsb_tg.c
ffsb_tg.c: In function 'tg_print_config_helper':
ffsb_tg.c:274:35: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
  printf("\t read_size        = %llu\t(%s)\n", tg->read_size,
                                ~~~^           ~~~~~~~~~~~~~
                                %lu
ffsb_tg.c:283:35: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
  printf("\t write_size       = %llu\t(%s)\n", tg->write_size,
                                ~~~^           ~~~~~~~~~~~~~~
                                %lu
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c list.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c ffsb_op.c
ffsb_op.c: In function 'print_op_results':
ffsb_op.c:83:23: warning: embedded '\0' in format [-Wformat-contains-nul]
   sprintf(buf, "%s/sec\0", buf);
                       ^~
ffsb_op.c:83:11: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
   sprintf(buf, "%s/sec\0", buf);
           ^~~              ~~~
ffsb_op.c:86:19: warning: embedded '\0' in format [-Wformat-contains-nul]
   sprintf(buf, "NA\0");
                   ^~
ffsb_op.c: In function 'print_results':
ffsb_op.c:112:61: warning: unknown conversion type character 'T' in format [-Wformat=]
  printf("             Op Name   Transactions\t Trans/sec\t% Trans\t    % Op Weight\t   Throughput\n");
                                                             ^
ffsb_op.c:112:74: warning: unknown conversion type character 'O' in format [-Wformat=]
  printf("             Op Name   Transactions\t Trans/sec\t% Trans\t    % Op Weight\t   Throughput\n");
                                                                          ^
At top level:
ffsb_op.c:49:12: warning: 'exclusive_op' defined but not used [-Wunused-function]
 static int exclusive_op(ffsb_op_results_t *results, unsigned int op_num)
            ^~~~~~~~~~~~
ffsb_op.c: In function 'print_results':
ffsb_op.c:83:19: warning: '/sec' directive writing 4 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
   sprintf(buf, "%s/sec\0", buf);
                   ^~~~
In file included from /usr/include/stdio.h:862,
                 from ffsb_op.c:20:
/usr/include/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 5 and 260 bytes into a destination of size 256
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c filelist.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c ffsb_fc.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c ffsb_stats.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c ffsb_fs.c
ffsb_fs.c: In function 'add_files':
ffsb_fs.c:87:6: warning: unused variable 'i' [-Wunused-variable]
  int i, fd, condition = 0, has_directio = 0;
      ^
ffsb_fs.c: In function 'verify_file':
ffsb_fs.c:217:19: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
   printf("size %llu bytes for file %s is invalid\n",
                ~~~^
                %lu
          filesize, fname);
          ~~~~~~~~  
ffsb_fs.c: In function 'fs_print_config':
ffsb_fs.c:595:22: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
    printf("\t\t %12llu (%6s) -> %u (%.2f\%)\n",
                 ~~~~~^
                 %12lu
           fs->size_weights[i].size,
           ~~~~~~~~~~~~~~~~~~~~~~~~
ffsb_fs.c:595:43: warning: unknown conversion type character ')' in format [-Wformat=]
    printf("\t\t %12llu (%6s) -> %u (%.2f\%)\n",
                                           ^
ffsb_fs.c:603:36: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
   printf("\t min file size    = %llu\t(%s)\n", fs->minfilesize,
                                 ~~~^           ~~~~~~~~~~~~~~~
                                 %lu
ffsb_fs.c:605:36: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
   printf("\t max file size    = %llu\t(%s)\n", fs->maxfilesize,
                                 ~~~^           ~~~~~~~~~~~~~~~
                                 %lu
ffsb_fs.c:616:41: warning: unknown conversion type character '\x0a' in format [-Wformat=]
  printf("\t current utilization = %.2f\%\n", getfsutil(fs->basedir)*100);
                                         ^~
ffsb_fs.c:618:42: warning: unknown conversion type character '\x0a' in format [-Wformat=]
   printf("\t desired utilization = %.2lf%\n", fs->desired_fsutil * 100);
                                          ^~
ffsb_fs.c: In function 'fs_needs_stats':
ffsb_fs.c:627:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  return (fs != NULL) ? (int)fs->fsd.config : 0;
                        ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c util.c
util.c: In function 'ffsb_bench_gettimeofday':
util.c:333:46: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
  printf("average time for gettimeofday(): %llu nsec\n", average);
                                           ~~~^          ~~~~~~~
                                           %lu
util.c: In function 'ffsb_bench_getpid':
util.c:350:40: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
  printf("average time for getpid(): %llu nsec\n", average);
                                     ~~~^          ~~~~~~~
                                     %lu
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I.    -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT -c parser.c
parser.c: In function 'get_optsize64':
parser.c:270:11: warning: unused variable 'size' [-Wunused-variable]
  uint64_t size;
           ^~~~
parser.c: In function 'verify_tg':
parser.c:669:11: warning: unused variable 'delete_weight' [-Wunused-variable]
  uint32_t delete_weight    = tg_get_op_weight(tg, "delete");
           ^~~~~~~~~~~~~
parser.c:668:11: warning: unused variable 'createdir_weight' [-Wunused-variable]
  uint32_t createdir_weight = tg_get_op_weight(tg, "createdir");
           ^~~~~~~~~~~~~~~~
In file included from parser.h:22,
                 from parser.c:25:
parser.c: In function 'init_filesys':
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:39:13: note: in expansion of macro 'list_entry'
  for (pos = list_entry((head)->next, typeof(*pos), member); \
             ^~~~~~~~~~
parser.c:934:3: note: in expansion of macro 'list_for_each_entry'
   list_for_each_entry(tmp_list, &list_head->list, list)
   ^~~~~~~~~~~~~~~~~~~
list.h:40:23: warning: left-hand operand of comma expression has no effect [-Wunused-value]
       pos->member.next, &pos->member != (head);  \
                       ^
parser.c:934:3: note: in expansion of macro 'list_for_each_entry'
   list_for_each_entry(tmp_list, &list_head->list, list)
   ^~~~~~~~~~~~~~~~~~~
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:41:13: note: in expansion of macro 'list_entry'
       pos = list_entry(pos->member.next, typeof(*pos), member))
             ^~~~~~~~~~
parser.c:934:3: note: in expansion of macro 'list_for_each_entry'
   list_for_each_entry(tmp_list, &list_head->list, list)
   ^~~~~~~~~~~~~~~~~~~
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:39:13: note: in expansion of macro 'list_entry'
  for (pos = list_entry((head)->next, typeof(*pos), member); \
             ^~~~~~~~~~
parser.c:941:3: note: in expansion of macro 'list_for_each_entry'
   list_for_each_entry(tmp_list, &list_head->list, list) {
   ^~~~~~~~~~~~~~~~~~~
list.h:40:23: warning: left-hand operand of comma expression has no effect [-Wunused-value]
       pos->member.next, &pos->member != (head);  \
                       ^
parser.c:941:3: note: in expansion of macro 'list_for_each_entry'
   list_for_each_entry(tmp_list, &list_head->list, list) {
   ^~~~~~~~~~~~~~~~~~~
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:41:13: note: in expansion of macro 'list_entry'
       pos = list_entry(pos->member.next, typeof(*pos), member))
             ^~~~~~~~~~
parser.c:941:3: note: in expansion of macro 'list_for_each_entry'
   list_for_each_entry(tmp_list, &list_head->list, list) {
   ^~~~~~~~~~~~~~~~~~~
parser.c: In function 'init_tg_stats':
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:39:13: note: in expansion of macro 'list_entry'
  for (pos = list_entry((head)->next, typeof(*pos), member); \
             ^~~~~~~~~~
parser.c:971:6: note: in expansion of macro 'list_for_each_entry'
      list_for_each_entry(tmp_list,
      ^~~~~~~~~~~~~~~~~~~
list.h:40:23: warning: left-hand operand of comma expression has no effect [-Wunused-value]
       pos->member.next, &pos->member != (head);  \
                       ^
parser.c:971:6: note: in expansion of macro 'list_for_each_entry'
      list_for_each_entry(tmp_list,
      ^~~~~~~~~~~~~~~~~~~
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:41:13: note: in expansion of macro 'list_entry'
       pos = list_entry(pos->member.next, typeof(*pos), member))
             ^~~~~~~~~~
parser.c:971:6: note: in expansion of macro 'list_for_each_entry'
      list_for_each_entry(tmp_list,
      ^~~~~~~~~~~~~~~~~~~
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:39:13: note: in expansion of macro 'list_entry'
  for (pos = list_entry((head)->next, typeof(*pos), member); \
             ^~~~~~~~~~
parser.c:980:6: note: in expansion of macro 'list_for_each_entry'
      list_for_each_entry(tmp_list,
      ^~~~~~~~~~~~~~~~~~~
list.h:40:23: warning: left-hand operand of comma expression has no effect [-Wunused-value]
       pos->member.next, &pos->member != (head);  \
                       ^
parser.c:980:6: note: in expansion of macro 'list_for_each_entry'
      list_for_each_entry(tmp_list,
      ^~~~~~~~~~~~~~~~~~~
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 #define offsetof(type, member) ((int) &((type *)0)->member)
                                 ^
list.h:33:28: note: in expansion of macro 'offsetof'
  (type *)((char *)__mptr - offsetof(type, member)); })
                            ^~~~~~~~
list.h:36:2: note: in expansion of macro 'container_of'
  container_of(ptr, type, member)
  ^~~~~~~~~~~~
list.h:41:13: note: in expansion of macro 'list_entry'
       pos = list_entry(pos->member.next, typeof(*pos), member))
             ^~~~~~~~~~
parser.c:980:6: note: in expansion of macro 'list_for_each_entry'
      list_for_each_entry(tmp_list,
      ^~~~~~~~~~~~~~~~~~~
parser.c: In function 'init_config':
parser.c:997:15: warning: unused variable 'tmp_cont' [-Wunused-variable]
  container_t *tmp_cont;
               ^~~~~~~~
In file included from /usr/include/string.h:507,
                 from parser.c:19:
In function 'memcpy',
    inlined from 'size64_convert' at parser.c:119:2:
/usr/include/bits/string_fortified.h:34:10: warning: '__builtin_memcpy' forming offset 3 is out of the bounds [0, 2] [-Warray-bounds]
   return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parser.c: In function 'init_threadgroup':
parser.c:532:9: warning: 'tmp_config' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return get_value(config, name);
         ^~~~~~~~~~~~~~~~~~~~~~~
parser.c:816:21: note: 'tmp_config' was declared here
   config_options_t *tmp_config;
                     ^~~~~~~~~~
parser.c: In function 'ffsb_parse_newconfig':
parser.c:532:9: warning: 'tmp_config' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return get_value(config, name);
         ^~~~~~~~~~~~~~~~~~~~~~~
parser.c:868:21: note: 'tmp_config' was declared here
   config_options_t *tmp_config;
                     ^~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
x86_64-alt-linux-gcc -D_GNU_SOURCE  -pipe -frecord-gcc-switches -Wall -g -O2 -D_REENTRANT   -o ffsb fileops.o rand.o main.o fh.o filelist.o metaops.o rwlock.o cirlist.o rbt.o ffsb_tg.o ffsb_fs.o ffsb_thread.o ffsb_op.o util.o parser.o ffsb_fc.o ffsb_stats.o list.o  -lpthread -lm 
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.436
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/ffsb-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/ffsb-buildroot
+ cd ffsb-6.0-rc2
+ make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/ffsb-buildroot
make: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make[1]: Entering directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
test -z "/usr/bin" || /bin/mkdir -p "/usr/src/tmp/ffsb-buildroot/usr/bin"
  /bin/install -p 'ffsb' '/usr/src/tmp/ffsb-buildroot/usr/bin/ffsb'
make[1]: Nothing to be done for 'install-data-am'.
make[1]: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
make: Leaving directory '/usr/src/RPM/BUILD/ffsb-6.0-rc2'
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/ffsb-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/ffsb-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/ffsb-buildroot/ (default)
Compressing files in /usr/src/tmp/ffsb-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/ffsb-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: ffsb-6.0-alt0.2.qa1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.35859
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd ffsb-6.0-rc2
+ DOCDIR=/usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ export DOCDIR
+ rm -rf /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ /bin/mkdir -p /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ cp -prL AUTHORS README /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ chmod -R go-w /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ chmod -R a+rX /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ cp -prL examples/ /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ chmod -R go-w /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ chmod -R a+rX /usr/src/tmp/ffsb-buildroot/usr/share/doc/ffsb-6.0
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.oZ9ErC
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wE7gaA
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
Requires: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.3.2)(64bit), rtld(GNU_HASH)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KSzpbB
Creating ffsb-debuginfo package
Processing files: ffsb-debuginfo-6.0-alt0.2.qa1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8vwttF
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4Wfx3M
find-requires: running scripts (debuginfo)
Requires: ffsb = 6.0-alt0.2.qa1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libpthread.so.0)
Wrote: /usr/src/RPM/RPMS/x86_64/ffsb-6.0-alt0.2.qa1.x86_64.rpm
Wrote: /usr/src/RPM/RPMS/x86_64/ffsb-debuginfo-6.0-alt0.2.qa1.x86_64.rpm
5.88user 1.15system 0:15.75elapsed 44%CPU (0avgtext+0avgdata 37720maxresident)k
0inputs+0outputs (0major+611191minor)pagefaults 0swaps
12.09user 3.22system 0:28.67elapsed 53%CPU (0avgtext+0avgdata 122052maxresident)k
0inputs+0outputs (0major+934030minor)pagefaults 0swaps