View Issue Details

IDProjectCategoryView StatusLast Update
0001535bareos-coreGeneralpublic2023-05-15 10:05
Reportermdc Assigned Tobruno-at-bareos  
PrioritynormalSeverityblockReproducibilityalways
Status closedResolutionfixed 
Platformx86_64OSFedoraOS Version38
Product Version22.0.3 
Summary0001535: Build fails using gcc 13
DescriptionThe compile process fails with:
 [ 61%] Building CXX object core/src/filed/CMakeFiles/fd_objects.dir/backup.cc.o
cd /builddir/build/BUILD/bareos-Release-22.0.3/redhat-linux-build/core/src/filed && ccache /usr/lib64/ccache/g++ -D_FILE_OFFSET_BITS=64 -I/usr/include/tirpc -I/builddir/build/BUILD/bareos-Release-22.0.3/core/src
 -I/builddir/build/BUILD/bareos-Release-22.0.3/core/src/fastlz/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_
SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wsuggest-override -Wformat -Werror=format-security -fdebug-prefix-map=/builddir/build/BUILD/bareos-Release-22.0.3/core=. -fmacro-prefix-map=/builddir/build/BUILD/bareos-Release-22.0.3/core=. -Wno-invalid-offsetof -Werror -Wall -Wextra -std=gnu++17 -MD -MT core/src/filed/CMakeFiles/fd_objects.dir/backup.cc.o -MF CMakeFiles/fd_objects.dir/backup.cc.o.d -o CMakeFiles/fd_objects.dir/backup.cc.o -c /builddir/build/BUILD/bareos-Release-22.0.3/core/src/filed/backup.cc
In file included from /usr/include/features.h:491,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdint.h:26,
                 from /usr/lib/gcc/x86_64-redhat-linux/13/include/stdint.h:9,
                 from /builddir/build/BUILD/bareos-Release-22.0.3/core/src/include/bareos.h:97,
                 from /builddir/build/BUILD/bareos-Release-22.0.3/core/src/findlib/find_one.cc:32:
In function 'readlink',
    inlined from 'process_symlink(JobControlRecord*, FindFilesPacket*, int (*)(JobControlRecord*, FindFilesPacket*, bool), char*, bool)' at /builddir/build/BUILD/bareos-Release-22.0.3/core/src/findlib/find_one.cc:521:18:
/usr/include/bits/unistd.h:119:10: error: '*readlink' specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Werror=stringop-overflow=]
  119 | return __glibc_fortify (readlink, __len, sizeof (char),
      | ^~~~~~~~~~~~~~~
/usr/include/bits/unistd.h: In function 'process_symlink(JobControlRecord*, FindFilesPacket*, int (*)(JobControlRecord*, FindFilesPacket*, bool), char*, bool)':
/usr/include/bits/unistd.h:104:16: note: in a call to function '*readlink' declared with attribute 'access (write_only, 2, 3)'
  104 | extern ssize_t __REDIRECT_NTH (__readlink_alias,
      | ^~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
gmake[2]: *** [core/src/findlib/CMakeFiles/bareosfind.dir/build.make:163: core/src/findlib/CMakeFiles/bareosfind.dir/find_one.cc.o] Error 1
gmake[2]: Leaving directory '/builddir/build/BUILD/bareos-Release-22.0.3/redhat-linux-build'
gmake[1]: *** [CMakeFiles/Makefile2:3947: core/src/findlib/CMakeFiles/bareosfind.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 61%] Building CXX object core/src/filed/CMakeFiles/fd_objects.dir/dir_cmd.cc.o
Steps To ReproduceBuild 22.0.3 with gcc 13 under Fedora 38
Additional InformationI have applied the gcc 13 patch:
From 2bb7d74215bf6ae4f350de11bff04b68cf3c82b3 Mon Sep 17 00:00:00 2001
From: Bruno Friedmann <bruno.friedmann@bareos.com>
Date: Mon, 27 Mar 2023 13:22:11 +0200
Subject: [PATCH] core: fixes for gcc-13 support

But it looks like, it will not fix all build problems with gcc 13.
The uses gcc version is 13.1.1

TagsNo tags attached.

Activities

bruno-at-bareos

bruno-at-bareos

2023-05-09 13:24

manager   ~0005021

See work in progress
https://github.com/bareos/bareos/pull/1459 (master)
https://github.com/bareos/bareos/pull/1461 (backport to 22)
mdc

mdc

2023-05-09 13:39

reporter   ~0005022

Thanks
bruno-at-bareos

bruno-at-bareos

2023-05-15 10:05

manager   ~0005048

Fixes in PR1459 master.1461 22.x,1462 21.x merged.

Issue History

Date Modified Username Field Change
2023-05-08 06:57 mdc New Issue
2023-05-09 13:24 bruno-at-bareos Note Added: 0005021
2023-05-09 13:39 mdc Note Added: 0005022
2023-05-15 10:05 bruno-at-bareos Assigned To => bruno-at-bareos
2023-05-15 10:05 bruno-at-bareos Status new => closed
2023-05-15 10:05 bruno-at-bareos Resolution open => fixed
2023-05-15 10:05 bruno-at-bareos Note Added: 0005048