FTBFS on powerpc and armhf due to uninitialized struct
Bug #1430874 reported by
Robie Basak
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
percona-galera-3 (Ubuntu) |
Fix Released
|
High
|
Unassigned |
tags: | added: patch |
Changed in percona-galera-3 (Ubuntu): | |
status: | Triaged → Fix Committed |
To post a comment you must log in.
gcc -o galerautils/ src/gu_ rand.os -c -std=c99 -fno-strict- aliasing -pipe -g -O3 -DNDEBUG -Wall -Wextra -Wno-unused- parameter -pedantic -fPIC -D_FORTIFY_SOURCE=2 -pthread -D_XOPEN_SOURCE=600 -DHAVE_COMMON_H -DGALERA_ USE_GU_ NETWORK -DHAVE_BYTESWAP_H -DHAVE_ENDIAN_H -DHAVE_ BOOST_SHARED_ PTR_HPP -DHAVE_ TR1_UNORDERED_ MAP -DBOOST_ DATE_TIME_ POSIX_TIME_ STD_CONFIG= 1 -DHAVE_ASIO_HPP -DHAVE_ASIO_SSL_HPP -Werror -I. -Iasio -Icommon -Igalerautils/src -Igcomm/src -Igcomm/src/gcomm -Igcache/src -Igcs/src -Iwsdb/src -Igalera/src galerautils/ src/gu_ rand.c src/gu_ hash.h: 30:0,
from galerautils/ src/gu_ rand.c: 15: src/gu_ rand.c: In function 'gu_rand_ seed_long' : src/gu_ mmh3.h: 198:21: error: '*((void *)&rse+23)' is used uninitialized in this function [-Werror= uninitialized]
^ src/gu_ rand.c: 32:14: note: '*((void *)&rse+23)' was declared here src/gu_ hash.h: 30:0,
from galerautils/ src/gu_ rand.c: 15: src/gu_ mmh3.h: 199:21: error: '*((void *)&rse+22)' is used uninitialized in this function [-Werror= uninitialized]
^ src/gu_ rand.c: 32:14: note: '*((void *)&rse+22)' was declared here src/gu_ hash.h: 30:0,
from galerautils/ src/gu_ rand.c: 15: src/gu_ mmh3.h: 200:21: error: '*((void *)&rse+21)' is used uninitialized in this function [-Werror= uninitialized]
^ src/gu_ rand.c: 32:14: note: '*((void *)&rse+21)' was declared here src/gu_ hash.h: 30:0,
from galerautils/ src/gu_ rand.c: 15: src/gu_ mmh3.h: 201:21: error: '*((void *)&rse+20)' is used uninitialized in this function [-Werror= uninitialized]
^ src/gu_ rand.c: 32:14: note: '*((void *)&rse+20)' was declared here
In file included from galerautils/
galerautils/
galerautils/
case 8: k1 ^= ((uint64_t)tail[ 7]) << 56;
galerautils/
gu_rse_t rse = { time, heap_ptr, &time, pid };
^
In file included from galerautils/
galerautils/
case 7: k1 ^= ((uint64_t)tail[ 6]) << 48;
galerautils/
gu_rse_t rse = { time, heap_ptr, &time, pid };
^
In file included from galerautils/
galerautils/
case 6: k1 ^= ((uint64_t)tail[ 5]) << 40;
galerautils/
gu_rse_t rse = { time, heap_ptr, &time, pid };
^
In file included from galerautils/
galerautils/
case 5: k1 ^= ((uint64_t)tail[ 4]) << 32;
galerautils/
gu_rse_t rse = { time, heap_ptr, &time, pid };
^
cc1: all warnings being treated as errors