Public bug reported:
Building ukwm 1.2.3-3 on ppc64el with O3 and LTO together fails with
maybe-uninitialized false-positives.
cogl-texture.c: In function '_cogl_texture_spans_foreach_in_region':
cogl-texture.c:1335:12: error: 'iter_x.pos' may be used uninitialized
[-Werror=maybe-uninitialized]
1335 | !_cogl_span_iter_end (&iter_x);
| ^
cogl-texture.c:1292:16: note: 'iter_x.pos' was declared here
1292 | CoglSpanIter iter_x;
| ^
cogl-texture.c:1335:12: error: 'iter_x.cover_end' may be used uninitialized
[-Werror=maybe-uninitialized]
1335 | !_cogl_span_iter_end (&iter_x);
| ^
cogl-texture.c:1292:16: note: 'iter_x.cover_end' was declared here
1292 | CoglSpanIter iter_x;
| ^
cogl-texture.c:1356:73: error: 'iter_x.span' may be used uninitialized
[-Werror=maybe-uninitialized]
1356 | slice_coords[0] = (slice_coords[0] - iter_x.pos) /
iter_x.span->size;
|
^
cogl-texture.c:1292:16: note: 'iter_x.span' was declared here
1292 | CoglSpanIter iter_x;
| ^
In function '_cogl_span_iter_update',
inlined from '_cogl_span_iter_next' at cogl-spans.c:173:3,
inlined from '_cogl_texture_spans_foreach_in_region' at
cogl-texture.c:1336:5:
cogl-spans.c:44:16: error: 'iter_x.spans' may be used uninitialized
[-Werror=maybe-uninitialized]
44 | iter->span = &iter->spans[iter->index];
| ^
cogl-texture.c: In function '_cogl_texture_spans_foreach_in_region':
cogl-texture.c:1292:16: note: 'iter_x.spans' was declared here
1292 | CoglSpanIter iter_x;
| ^
In function '_cogl_span_iter_next',
inlined from '_cogl_texture_spans_foreach_in_region' at
cogl-texture.c:1336:5:
cogl-spans.c:162:10: error: 'iter_x.n_spans' may be used uninitialized
[-Werror=maybe-uninitialized]
162 | if (iter->index == iter->n_spans || iter->index == -1)
| ^
cogl-texture.c: In function '_cogl_texture_spans_foreach_in_region':
cogl-texture.c:1292:16: note: 'iter_x.n_spans' was declared here
1292 | CoglSpanIter iter_x;
| ^
In function '_cogl_span_iter_update',
inlined from '_cogl_span_iter_next' at cogl-spans.c:173:3,
inlined from '_cogl_texture_spans_foreach_in_region' at
cogl-texture.c:1336:5:
cogl-spans.c:50:6: error: 'iter_x.cover_start' may be used uninitialized
[-Werror=maybe-uninitialized]
50 | if (iter->next_pos <= iter->cover_start ||
| ^
cogl-texture.c: In function '_cogl_texture_spans_foreach_in_region':
cogl-texture.c:1292:16: note: 'iter_x.cover_start' was declared here
1292 | CoglSpanIter iter_x;
| ^
In function '_cogl_span_iter_next',
inlined from '_cogl_texture_spans_foreach_in_region' at
cogl-texture.c:1336:5:
cogl-spans.c:157:6: error: 'MEM <unsigned int> [(struct _CoglSpanIter *)&iter_x
+ 68B]' may be used uninitialized [-Werror=maybe-uninitialized]
157 | if (iter->wrap_mode == COGL_PIPELINE_WRAP_MODE_REPEAT)
| ^
cogl-texture.c: In function '_cogl_texture_spans_foreach_in_region':
cogl-texture.c:1292:16: note: 'MEM <unsigned int> [(struct _CoglSpanIter
*)&iter_x + 68B]' was declared here
1292 | CoglSpanIter iter_x;
| ^
cogl-texture.c:1360:56: error: 'iter_x.index' may be used uninitialized
[-Werror=maybe-uninitialized]
1360 | span_tex = textures[iter_y.index * n_x_spans + iter_x.index];
| ^
cogl-texture.c:1292:16: note: 'iter_x.index' was declared here
1292 | CoglSpanIter iter_x;
| ^
In function '_cogl_span_iter_update',
inlined from '_cogl_span_iter_next' at cogl-spans.c:173:3,
inlined from '_cogl_texture_spans_foreach_in_region' at
cogl-texture.c:1336:5:
cogl-spans.c:47:30: error: 'iter_x.next_pos' may be used uninitialized
[-Werror=maybe-uninitialized]
47 | iter->next_pos = iter->pos + iter->span->size - iter->span->waste;
| ^
cogl-texture.c: In function '_cogl_texture_spans_foreach_in_region':
cogl-texture.c:1292:16: note: 'iter_x.next_pos' was declared here
1292 | CoglSpanIter iter_x;
| ^
cogl-texture.c:1340:14: error: 'iter_x.flipped' may be used uninitialized
[-Werror=maybe-uninitialized]
1340 | if (iter_x.flipped)
| ^
cogl-texture.c:1292:16: note: 'iter_x.flipped' was declared here
1292 | CoglSpanIter iter_x;
| ^
In function '_cogl_span_iter_next',
inlined from '_cogl_texture_spans_foreach_in_region' at
cogl-texture.c:1336:5:
cogl-spans.c:161:19: error: 'iter_x.mirror_direction' may be used uninitialized
[-Werror=maybe-uninitialized]
161 | iter->index += iter->mirror_direction;
| ^
cogl-texture.c: In function '_cogl_texture_spans_foreach_in_region':
cogl-texture.c:1292:16: note: 'iter_x.mirror_direction' was declared here
1292 | CoglSpanIter iter_x;
| ^
cogl-texture.c:1356:46: error: 'iter_x.intersect_end' may be used uninitialized
[-Werror=maybe-uninitialized]
1356 | slice_coords[0] = (slice_coords[0] - iter_x.pos) /
iter_x.span->size;
| ^
cogl-texture.c:1292:16: note: 'iter_x.intersect_end' was declared here
1292 | CoglSpanIter iter_x;
| ^
cogl-texture.c:1357:46: error: 'iter_x.intersect_start' may be used
uninitialized [-Werror=maybe-uninitialized]
1357 | slice_coords[2] = (slice_coords[2] - iter_x.pos) /
iter_x.span->size;
| ^
cogl-texture.c:1292:16: note: 'iter_x.intersect_start' was declared here
1292 | CoglSpanIter iter_x;
| ^
lto1: some warnings being treated as errors
make[8]: *** [/tmp/ccPPXt4H.mk:14: /tmp/ccTKuubv.ltrans6.ltrans.o] Error 1
** Affects: ukwm (Ubuntu)
Importance: Undecided
Status: New
** Tags: ftbfs
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2161893
Title:
ukwm FTBFS on ppc64el with O3 and LTO together
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ukwm/+bug/2161893/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs