Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
3.4.8, 3.4.12, 3.4.13
-
None
-
None
-
None
-
Fedora 29 in docker
Description
ZooKeeper fails to compile on Fedora 29 (compiles ok on CentOS 7 though). I cannot build the project to get the zkperl dependencies to run on Fedora as it is. This happens on various versions of ZooKeeper 3.4.x
cd zookeeper-3.4.8/src/c ./configure make make all-am make[1]: Entering directory '/github/nagios-plugins/zookeeper-3.4.13/src/c' /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zookeeper.lo -MD -MP -MF .deps/zookeeper.Tpo -c -o zookeeper.lo `test -f 'src/zookeeper.c' || echo './'`src/zookeeper.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zookeeper.lo -MD -MP -MF .deps/zookeeper.Tpo -c src/zookeeper.c -fPIC -DPIC -o .libs/zookeeper.o src/zookeeper.c: In function ‘format_endpoint_info’: src/zookeeper.c:3506:21: error: ‘%d’ directive writing between 1 and 5 bytes into a region of size between 0 and 127 [-Werror=format-overflow=] sprintf(buf,"%s:%d",addrstr,ntohs(port)); ^~ src/zookeeper.c:3506:17: note: directive argument in the range [0, 65535] sprintf(buf,"%s:%d",addrstr,ntohs(port)); ^~~~~~~ src/zookeeper.c:3506:5: note: ‘sprintf’ output between 3 and 134 bytes into a destination of size 128 sprintf(buf,"%s:%d",addrstr,ntohs(port)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make[1]: *** [Makefile:955: zookeeper.lo] Error 1 make[1]: Leaving directory '/github/nagios-plugins/zookeeper-3.4.13/src/c' make: *** [Makefile:631: all] Error 2
Attachments
Issue Links
- is related to
-
ZOOKEEPER-3303 ZooKeeper Perl client zkperl doesn't compile on newer RHEL systems ie. Fedora
- Open
- relates to
-
ZOOKEEPER-3741 Fix ZooKeeper 3.5 C client build on Fedora8
- Closed