RFR: 8335906: [s390x] Test Failure: GTestWrapper.java

Amit Kumar amitkumar at openjdk.org
Tue Jul 9 06:38:39 UTC 2024


On Tue, 9 Jul 2024 05:51:47 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:

>> PAT_1 is fine because only 1 element is there, i.e. last element: 
>> 
>> [debug] u.c[idx] =   6a,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  j value =   6a, v =   6a 
>> [debug] u.c[idx] =   64,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  d value =   64, v =   64 
>> [debug] u.c[idx] =   6b,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  k value =   6b, v =   6b 
>> [debug] u.c[idx] =   2f,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  / value =   2f, v =   2f 
>> [debug] u.c[idx] =   69,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  i value =   69, v =   69 
>> [debug] u.c[idx] =   6e,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  n value =   6e, v =   6e 
>> [debug] u.c[idx] =   74,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  t value =   74, v =   74 
>> [debug] u.c[idx] =   65,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  e value =   65, v =   65 
>> [debug] u.c[idx] =   72,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  r value =   72, v =   72 
>> [debug] u.c[idx] =   6e,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  n value =   6e, v =   6e 
>> [debug] u.c[idx] =   61,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  a value =   61, v =   61 
>> [debug] u.c[idx] =   6c,  sizeof(u.v) = 8, unitsize = 1 , i+1 = 1,  l value =   6c, v =   6c 
>> 
>> 
>> issue starts when array `u.c` size increases; 
>> 
>> PAT_2:
>> [debug] u.c[idx] =   64,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 1,  d value = 6a64, v = 6a64 
>> [debug] u.c[idx] =   6a,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 2,  j value = 6a64, v = 6a64 
>> [debug] u.c[idx] =   2f,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 1,  / value = 6b2f, v = 6b2f 
>> [debug] u.c[idx] =   6b,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 2,  k value = 6b2f, v = 6b2f 
>> [debug] u.c[idx] =   6e,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 1,  n value = 696e, v = 696e 
>> [debug] u.c[idx] =   69,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 2,  i value = 696e, v = 696e 
>> [debug] u.c[idx] =   65,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 1,  e value = 7465, v = 7465 
>> [debug] u.c[idx] =   74,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 2,  t value = 7465, v = 7465 
>> [debug] u.c[idx] =   6e,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 1,  n value = 726e, v = 726e 
>> [debug] u.c[idx] =   72,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 2,  r value = 726e, v = 726e 
>> [debug] u.c[idx] =   6c,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 1,  l value = 616c, v = 616c 
>> [debug] u.c[idx] =   61,  sizeof(u.v) = 8, unitsize = 2 , i+1 = 2,  a value = 616c, v = 616c 
>> [debug] u.c[idx] =   6c,  sizeof(u.v) = 8, unitsize = 2...
>
> Looks good, Amit. Many thanks for fixing this.

There is no regression on s390x (tier1) test. @tstuefe should we consider this as trivial fix or wait for another approval ?

-------------

PR Comment: https://git.openjdk.org/jdk/pull/20089#issuecomment-2216699184


More information about the hotspot-runtime-dev mailing list