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

Reply via email to