Public bug reported:

==12912== Conditional jump or move depends on uninitialised value(s)
==12912==    at 0x12094269: cso_set_viewport (cso_context.c:739)
==12912==    by 0x120942EB: cso_set_viewport_dims (cso_context.c:764)
==12912==    by 0x11C2AD80: clear_with_quad (st_cb_clear.c:335)
==12912==    by 0x11C2AD80: st_Clear (st_cb_clear.c:545)

Because there are unused bits in:

struct pipe_viewport_state
{
   float scale[3];
   float translate[3];
   enum pipe_viewport_swizzle swizzle_x:3;
   enum pipe_viewport_swizzle swizzle_y:3;
   enum pipe_viewport_swizzle swizzle_z:3;
   enum pipe_viewport_swizzle swizzle_w:3;
};

Fortunately this seems to be fixed upstream already, in
a3363c348dcd968f2d3e413099a4d28fcda047eb

** Affects: mesa (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: fixed-in-20.3 fixed-upstream groovy performance

** Tags added: fixed-upstream

** Description changed:

+ ==12912== Conditional jump or move depends on uninitialised value(s)
+ ==12912==    at 0x12094269: cso_set_viewport (cso_context.c:739)
+ ==12912==    by 0x120942EB: cso_set_viewport_dims (cso_context.c:764)
+ ==12912==    by 0x11C2AD80: clear_with_quad (st_cb_clear.c:335)
+ ==12912==    by 0x11C2AD80: st_Clear (st_cb_clear.c:545)
+ 
  Because there are unused bits in:
  
  struct pipe_viewport_state
  {
-    float scale[3];
-    float translate[3];
-    enum pipe_viewport_swizzle swizzle_x:3;
-    enum pipe_viewport_swizzle swizzle_y:3;
-    enum pipe_viewport_swizzle swizzle_z:3;
-    enum pipe_viewport_swizzle swizzle_w:3;
+    float scale[3];
+    float translate[3];
+    enum pipe_viewport_swizzle swizzle_x:3;
+    enum pipe_viewport_swizzle swizzle_y:3;
+    enum pipe_viewport_swizzle swizzle_z:3;
+    enum pipe_viewport_swizzle swizzle_w:3;
  };
  
  Fortunately this seems to be fixed upstream already, in
  a3363c348dcd968f2d3e413099a4d28fcda047eb

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1902674

Title:
  cso_set_viewport: Conditional jump or move depends on uninitialised
  value(s)

Status in mesa package in Ubuntu:
  New

Bug description:
  ==12912== Conditional jump or move depends on uninitialised value(s)
  ==12912==    at 0x12094269: cso_set_viewport (cso_context.c:739)
  ==12912==    by 0x120942EB: cso_set_viewport_dims (cso_context.c:764)
  ==12912==    by 0x11C2AD80: clear_with_quad (st_cb_clear.c:335)
  ==12912==    by 0x11C2AD80: st_Clear (st_cb_clear.c:545)

  Because there are unused bits in:

  struct pipe_viewport_state
  {
     float scale[3];
     float translate[3];
     enum pipe_viewport_swizzle swizzle_x:3;
     enum pipe_viewport_swizzle swizzle_y:3;
     enum pipe_viewport_swizzle swizzle_z:3;
     enum pipe_viewport_swizzle swizzle_w:3;
  };

  Fortunately this seems to be fixed upstream already, in
  a3363c348dcd968f2d3e413099a4d28fcda047eb

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1902674/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to